【发布时间】:2013-01-31 17:02:24
【问题描述】:
我正在将同位素无限滚动与画廊一起使用,我的 prettyPhoto 在第 1 页上工作正常,但一旦加载第 2 页,prettyPhoto 就无法正常工作。有谁知道我如何在第 2 页调用 jquery。如果我将第 2 页视为独立页面,prettyPhoto 可以正常工作。问候
【问题讨论】:
-
我尝试了各种方法来重新加载脚本,但都没有成功。
标签: jquery prettyphoto
我正在将同位素无限滚动与画廊一起使用,我的 prettyPhoto 在第 1 页上工作正常,但一旦加载第 2 页,prettyPhoto 就无法正常工作。有谁知道我如何在第 2 页调用 jquery。如果我将第 2 页视为独立页面,prettyPhoto 可以正常工作。问候
【问题讨论】:
标签: jquery prettyphoto
PrettyPhoto 需要一些初始化代码,这些代码在文档加载时执行,并对 DOM 中的适当元素发挥作用。当同位素无限滚动将更多内容从后续页面拉入 DOM 时,您将不会获得文档就绪事件,因此 PrettyPhoto 不会被告知对新内容执行其操作。
您需要将 PrettyPhoto 初始化代码包装在一个函数中,并在 document.ready 和拉入新内容时调用该函数。Isotope 允许您指定在拉入新项目时执行的函数,以便您可以将在那里调用 PrettyPhoto 代码。
【讨论】: