我偶然遇到了一个问题,无法找到一种方法来使其工作。
我正在做这个投资组合页面,我正在通过jQuery进行导航。
所有图像都锚定了正确的链接和rel="prettyPhoto"。
在页面开始时,它会分离每个锚点并再次追加。在第一页中,PrettyPhoto工作正常。问题是当我导航到另一个页面单击下一个或上一个并且它停止工作时。
奇怪的是,在第一页中它可以工作,而其他页面则不起作用,但我使用相同的程序将其分离并附加回来。
这是粘贴的链接: http://pastebin.com/SNJYcuVh
一些变量是葡萄牙语的。我希望它不会把你搞砸。
ps.: 我尝试再次调用 jQuery("a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_square', autoplay: false, social_tools:''}); 单击下一个或上一个后,但它也不起作用。
只需将live
更改为on
并将侦听器更改为body
,如下所示:
jQuery("body").on("click", "a[rel^='prettyPhoto']", function() {
jQuery.prettyPhoto.open(jQuery(this).attr("href"),"","");
return false;
})
;
好的,找到出路。
这很简单。
在最终用户与投资组合页面的每次交互之后,我再次调用了 prettyPhoto init 函数,它起作用了。
感谢所有的帮助。