Hey, @artf I need help with a challenge I've been facing
I want to hide images with src empty for particular class images in preview mode and show them on editor mode.
I've tried this but it doesn't seem to work for some reason
editor.on('run:preview', () => {
$('.img[src=""]').hide();
});
editor.on('stop:preview', () => {
$('.img[src=""]').show();
});
Thanks,
Chaitu
is your selector correct? As far as i know grapes will set background-image:url() instead of src.
You can't just do $('.img[src=""]') GrapesJS components are not in the same context, are placed inside an iframe so you have to use the document from that iframe, eg.
editor.Canvas.getDocument().querySelectorAll('.img[src=""]')
Most helpful comment
You can't just do
$('.img[src=""]')GrapesJS components are not in the same context, are placed inside an iframe so you have to use thedocumentfrom that iframe, eg.