如果锚点在 Javascript 内,我无法打开灯箱

I can't open a lightbox if the anchor is inside a Javascript

本文关键字:Javascript 如果      更新时间:2023-09-26

>我有一个问题。我正在使用"Venobox"插件,以便在用户希望以原始大小查看图像时使用模态窗口。

在 HTML(常用方式)中,这效果很好,我可以打开图像或 html 代码:

<a class="venobox" data-type="iframe" href="acercade.php">

但是当涉及到在javascript上使用此代码时(我将其与传单映射一起使用),这不再有效。

var liga = '<a class="venobox" href="' + enlace + '" target="_blank"><div class="imagen"><img src="' + enlace + '" width="450"></div>';
L.marker([object.get('Latitud'),object.get('Longitud') ], {icon: FaltaDeAguaIcon}).bindPopup(' <p><span class="grande"> ' + object.get('Tipo_Reporte') + ' </span></p><p>Fecha: ' + object.get('Fecha') + ' </p><p>Hora: ' + object.get('Hora') + liga + '<p>Comentarios:<br /> ' + noundefined(object.get('Comentario')) + '</p>').addTo(FaltadeAgua).addTo(todos);

如果我想在窗口中打开带有 Javascript 中的锚点的图像,我该怎么办?

谢谢

我用这个解决了我的问题:

$('#div').append(
//html to append
//then add this:
                    new VenoBox({
                        selector: '.venobox',
                        titleattr: 'title',
                        titlePosition: 'bottom',
                        numeration: true,
                        infinigall: true,
                        share: true,
                        spinner: 'swing'
                    });
)