繁体   English   中英

如何在pjax:ready和document.ready上加载JavaScript(jQuery)

[英]How to load JavaScript (jQuery) on pjax:ready and document.ready

我的大多数页面都使用pjax。 对于其中一些,我需要包括jQuery脚本。

当我使用pjax加载页面时, $(document).on('ready pjax:success', function() { ... }所有脚本都可以正常运行$(document).on('ready pjax:success', function() { ... }可以正常工作,尽管如果直接加载页面,则上述函数中的脚本将无法正常工作,以及其他方式-如果页面加载了pjax,则$(document).ready(function() {...}脚本将无法工作。

有没有一种方法可以检测页面是否已加载pjax并使用document.ready(如果未加载)?

感谢您提前提供的所有帮助。

参见https://api.jquery.com/ready/

还有$(document).on(“ ready”,handler),从jQuery 1.8开始不推荐使用,并在jQuery 3.0中删除

我的快速解决方法是:

function myFunction() { ... }
$(myFunction)
$(document).on('pjax:end', myFunction)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM