【发布时间】:2013-04-11 03:18:35
【问题描述】:
初始化灯箱:
<script type="text/javascript" src="<?=SITE_TEMPLATE_PATH?>/js/slimbox2.js"></script>
我在页面上有静态图片:
<a class="itogdetimg" href="" rel="lightbox" title="">
<img width="83px" src="/img.png" border="0"/>
</a>
我有链接 id="knav1" 点击这个用 jquery 脚本加载新图片:
$("#knav1").click(function(){
$("#navldesc").load('/api.php?nvl=y&komplektn=Комплит2');
});
链接类型与上述相同,但带有它们的灯箱不再有效。我认为这是因为页面上最初没有它们。我该如何解决这个问题?
【问题讨论】:
-
您提供的代码中缺少初始化灯箱的部分。但问题可能是因为像
$("[rel='lightbox']").lightbox()这样的jquery 选择器仅适用于您调用选择器时dom 中的元素。所以你需要将灯箱应用到新添加的元素上,并带有加载成功回调(但如何正确执行取决于你使用的灯箱插件)。