阴影盒不';t在';s放置在jQuery的内部;。html";功能

阴影盒不';t在';s放置在jQuery的内部;。html";功能,jquery,shadowbox,Jquery,Shadowbox,我在一个名为“alerta”的div中放置了一个链接,其中包含jQuery函数“.html” 好的,然后我尝试将“rel='shadowbox'”参数放在我的“a”标记中,但它不起作用 $('#alerta').html('<a href="selecao.php?id=' + avisos[i+1] + '" rel="shadowbox">' + avisos[i] + '</a>'); $('#alerta').html(

我在一个名为“alerta”的div中放置了一个链接,其中包含jQuery函数“.html”

好的,然后我尝试将“rel='shadowbox'”参数放在我的“a”标记中,但它不起作用

$('#alerta').html('<a href="selecao.php?id=' + 
                    avisos[i+1] + '" rel="shadowbox">' + avisos[i] + '</a>');
$('#alerta').html('');
如果链接直接放在页面上,它工作正常


谢谢。

看看下面的SO帖子。这可能会有帮助


Shadowbox初始化页面加载时具有Shadowbox rel的元素。如果使用jquery添加链接,则该链接不会附加事件处理程序

尝试向链接添加一个类,例如sbox。然后将其放入脚本标记中,而不是Shadowbox.init()


我想你需要打电话给警察

Shadowbox.init();
或者一些类似的想法,使暗影盒意识到新添加的链接

更新
看看兰斯·梅的答案。我的已经过时了。我解决了这个问题。你必须初始化

(shadowbox.ini())
就在所有的
“阴影盒链接”
都被放置的时候


感谢您的支持。

解决问题。您必须在放置所有“阴影盒链接”时进行初始化。
Shadowbox.init();