我有一个名为toprightbox的div,其html我正在点击使用jquery:
$(".icon").click(function(){
$("#toprightbox").html('<a rel="prettyPhoto[artwork]" href="large.jpg">
<img src="thumbnail.jpg" width="100" height="100" /></a>');
}
通过jQuery改变上面的html会调用prettyPhoto灯箱在prettyPhoto灯箱中打开一个更大的图像......
我想知道为什么这不起作用。生成了link()和html,但显然在jQuery代码中进行jQuery调用似乎是不可能的。 prettyPhoto灯箱不起作用......请帮助!
答案 0 :(得分:1)
有效。问题是您调用代码的顺序。
$(document).ready(function() { .... });
部分中调用(我希望!)。如果您在那里调用灯箱插件(例如,在具有特定类别的项目上),则会将其应用于当前属于该选择器范围内的所有项目。所以你必须在新的第4步中再次调用你的插件。