我目前正在制作一个小的产品展示页面,该页面通过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/

10-10 15:01