出于某些模板原因,我追加到以下html情况:
<body>
<p>Content</p>
<script>
// Some jQuery content
</script>
<p>More content</p>
<script src="jQuery.js"></script>
</body>
我试图编写一些代码,以便在加载jQuery之后加载jQuery内容(如果尚未加载)。
if (typeof jQuery !== 'undefined') {
// The jQuery content
} else {
// WHAT?
document.onready = function() {
// The jQuery content
}
}
我希望我能清楚!
答案 0 :(得分:0)
我会在页面顶部应用辅助功能:
var asyncjquery=[];
$=asyncjquery.push.bind(asyncjquery);
所以你可以正常调用jquery函数($ .ajax,$()()不会工作):
$(function(){
alert("hi");
});
然后在jQuery加载之后你可以这样做:
asyncjquery.forEach(func=>$(func));