使用pjax时,页面初始化javascript应该放在哪里?

2024-04-14

大多数时候,我会放入一些 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(使用前将#替换为@)

使用pjax时,页面初始化javascript应该放在哪里? 的相关文章

随机推荐