Pjax 到 运行 页面特定脚本
Pjax to run page specific scripts
我正在创建一个应用程序,我正在使用 pjax 进行页面导航。我主要担心的是,通过使用 pjax,特定于某些页面的脚本将不会 运行 使用 pjax。
使一切正常工作的唯一方法是在 pjax:end(或成功)中包含脚本,并在 $(document).ready(function() {//scripts here} 中复制它们
这是唯一的解决方案和性能明智的方法吗,因为现在我在 pjax 和 $(document).ready 中都复制了代码?
您的问题的答案是肯定的!。
document.ready 中的脚本只会在加载时起作用,而不会在您的 pjax 响应页面中起作用。所以你必须在 pjax 响应和 document.ready 中复制脚本。
我正在创建一个应用程序,我正在使用 pjax 进行页面导航。我主要担心的是,通过使用 pjax,特定于某些页面的脚本将不会 运行 使用 pjax。 使一切正常工作的唯一方法是在 pjax:end(或成功)中包含脚本,并在 $(document).ready(function() {//scripts here} 中复制它们 这是唯一的解决方案和性能明智的方法吗,因为现在我在 pjax 和 $(document).ready 中都复制了代码?
您的问题的答案是肯定的!。 document.ready 中的脚本只会在加载时起作用,而不会在您的 pjax 响应页面中起作用。所以你必须在 pjax 响应和 document.ready 中复制脚本。