在pjax完成其工作时加载脚本
loading scripts when pjax do its job
我在MVC CodeIgniter框架中有一个项目,每个视图都有它的javascript,它位于该视图的末尾。
现在,当pjax加载该页面时,它应该加载脚本,但它没有。脚本标记存在,但尚未加载,是否需要以某种方式将其加载到pjax上?
<script>
$(document).ready(function() {
$('body').on('change', '#grad, #adresa', function() {
adresa = getAddress();
marker.codeAddress(adresa);
});
$('#form').validator({message : ''});
.
.
. // more functions
} );
</script>
有什么帮助吗?
我有点迟到了,但对于其他人来说,这是通过谷歌发现的:
PJAX请求中加载的脚本不应该在.ready
包装中,因为文档不会触发加载的事件。主文档保持不变,只替换一个片段。
这意味着您应该在PJAX请求完成后再次初始化插件和填充程序。这有时会变得棘手。
pjax:success
将是一个很好的事件来倾听这样做。
相关文章:
- Google Adsense多次加载脚本
- 如何准确执行加载脚本&退出弹出窗口
- RequireJ无法随机加载脚本
- 通过浏览器加载页面时触发加载脚本(js或jQuery)'s”;返回“;作用
- 在以前的文件夹中加载脚本
- 如何重新加载脚本标记
- 正在脚本中加载脚本
- 在pjax完成其工作时加载脚本
- I'我用setTimeout加载脚本,你能找到一个更快的方法吗
- 在页面模板上加载脚本
- 如何在我的情况下创建加载脚本
- 当用$.getScript()加载脚本时,有一种方法可以从用$.get script()装载的脚本中调用父脚本中的函数
- 延迟加载 脚本加载和/或执行
- 如何使用谷歌页面速度CSS加载脚本延迟多个CSS文件
- 最后加载脚本
- 如何基于HTML中的类加载脚本
- 在局部视图中加载脚本文件
- 如何防止在使用hapi.js reply().hold()时重新加载脚本
- 异步加载脚本
- 脚本加载脚本广告