Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在pjax:ready和document.ready上加载JavaScript(jQuery)_Javascript_Jquery_Pushstate_Pjax - Fatal编程技术网

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

如何在pjax:ready和document.ready上加载JavaScript(jQuery),javascript,jquery,pushstate,pjax,Javascript,Jquery,Pushstate,Pjax,我的大部分页面都使用pjax。对于其中一些,我需要包括jQuery脚本 在('ready pjax:success',function(){…}可以正常工作,尽管如果直接加载页面,上述函数中的脚本将不起作用,反之亦然,$(document)中的脚本。ready(function(){…}如果页面加载了pjax,则不会工作 是否有方法检测页面是否加载了pjax,如果没有,则使用document.ready 提前感谢您的帮助。请参阅 还有$(document).on(“ready”,handler)

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

在('ready pjax:success',function(){…}可以正常工作,尽管如果直接加载页面,上述函数中的脚本将不起作用,反之亦然,
$(document)中的脚本。ready(function(){…}
如果页面加载了pjax,则不会工作

是否有方法检测页面是否加载了pjax,如果没有,则使用document.ready

提前感谢您的帮助。

请参阅

还有$(document).on(“ready”,handler),从jQuery 1.8开始就被弃用,在jQuery 3.0中被删除

我的快速解决方法是:

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