[英]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.