大多数时候,我会放入一些 javascript 代码$(document).ready
在页面上做一些初始化工作,例如事件绑定等。
但现在我想用pjax
https://github.com/defunkt/jquery-pjax https://github.com/defunkt/jquery-pjax对于我的一些页面。
使用 pjax,因为只有部分页面被刷新,$(document).ready
不会再接到电话。
我可以在事件上手动触发初始化脚本pjax:end
,但我也想知道是否有更好的解决方案。
Thanks.
您可以轻松地将所有现有代码链接到 document.ready 和 pjax:success 事件,如下所示:
Before:
$(document).ready(function() {
// page load stuff
});
After:
$(document).on('ready pjax:success', function() {
// will fire on initial page load, and subsequent PJAX page loads
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)