PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

Problem #2202✓ Gelöst19. August 2019 geöffnetvon Chaitwo3-Reaktionen

Entfernen Sie ein Bild in der Vorschau und zeigen Sie es im Editor

Kurze Antwortvon artf❤ 3

Du kannst nicht einfach '$('.img[src=""]')' machen. GrapesJS-Komponenten befinden sich nicht im gleichen Kontext, sondern werden in einem iframe platziert, sodass du das 'Dokument' aus diesem iframe verwenden musst, z. B. '''js Redakteur. Canvas.getDocument().querySelectorAll('.img[src=""]') ```

Lesen Sie die vollständige Antwort unten ↓

Frage

Hey, @artf ich brauche Hilfe bei einer Herausforderung, der ich mich stellen musste

Ich möchte Bilder mit leerem SRC für bestimmte Klassenbilder im Vorschaumodus ausblenden und sie im Editor-Modus anzeigen.

Ich habe das ausprobiert, aber aus irgendeinem Grund scheint es nicht zu funktionieren

editor.on('run:preview', () => {
    $('.img[src=""]').hide();
});

editor.on('stop:preview', () => {
    $('.img[src=""]').show();
});

Danke, Chaitu

Antworten (2)

👍 Am hilfreichstenartf• 25. August 2019

Du kannst nicht einfach '$('.img[src=""]')' machen. GrapesJS-Komponenten befinden sich nicht im gleichen Kontext, sondern werden in einem iframe platziert, sodass du das 'Dokument' aus diesem iframe verwenden musst, z. B. '''js Redakteur. Canvas.getDocument().querySelectorAll('.img[src=""]')

pouyamiralayi• 19. August 2019

Ist dein Selektor korrekt? Soweit ich weiß, setzt grapes background-image:url() statt SRC.

Verwandte Fragen und Antworten

Führe die Forschung mit ähnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-Schlüsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen für kostenpflichtige Plugins...

Kostenlose Option

Überprüfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmäßigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.