javascript - prettyPhoto 和 Ajax 加载的内容

标签 javascript ajax dynamic

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

相关文章:

PHP、MYSQL 和 JSON

javascript - 使用Ajax注入(inject)表单,获取其输入值

swift - 如何调整 subview Controller 的高度以匹配容器 View 的高度

javascript - 为什么图片会出现 404 错误?我的图像路径似乎是正确的并且在本地工作

javascript - 如何通过从服务器调用 gif 来检查是否存在互联网连接?

javascript - 循环播放嵌入的 youtube 视频

javascript - react 错误 : "SharedArrayBuffer is not defined" in Firefox

jquery - AJAX 表单(使用 simple_form),保留错误验证

C++动态分配数组

android - 用另一个类更改一个类的 TextView