我目前正在制作一个小的产品展示页面,该页面通过ajax加载启用prettyPhoto的画廊。问题是,prettyPhoto在页面最初加载后添加的图像上不起作用。我了解到在加载新内容后需要重新初始化prettyPhoto,但是如何?我试过添加prettyPhoto.init();返回到页面的代码-不起作用。
我正在处理的页面在这里:http://turningpointpro.com/page.php?id=10
最佳答案
我最终找到了两个解决方案。首先也是最好的做法是:
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
进入ajax回调,而不是我之前调用的
prettyPhoto.init();
函数。我也很幸运使用API而不是重新加载prettyPhoto。
希望这对某人有帮助。
关于javascript - prettyPhoto和Ajax加载的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1584167/