gpt4 book ai didi

javascript - Modernizr 调用后 $(window).load()...不工作

转载 作者:行者123 更新时间:2023-12-03 09:25:11 25 4
gpt4 key购买 nike

我有这个 HTML

<head>
<script src="modernizr.js"></script>
<script>
Modernizr.load([{
// jQuery
test: document.getElementsByClassName, // IE>8
nope: 'js/jquery-1.11.3.min.js',
yep: 'js/jquery-2.1.4.min.js'
},{
test: Modernizr.somefunction,
load: 'somecode.js'
}
</script>
</head>

还有一些code.js

$(window).load(function(){
//somecode
});

不起作用(有时有效,有时不仅在 Google Chrome 中有效)。

我也无法使用 $(document).ready(),但可以使用 setTimeout 修复它,没有秒(神奇!)

$(document)ready(function(){
setTimeout(function(){
// some code
});
});

有修复 jQuery 加载方法的想法吗?

最佳答案

尝试使用complete回调

Modernizr.load([{
// jQuery
test: document.getElementsByClassName, // IE>8
nope: 'js/jquery-1.11.3.min.js',
yep: 'js/jquery-2.1.4.min.js',
complete: function () {
Modernizr.load('somecode.js');
}
}
]);

关于javascript - Modernizr 调用后 $(window).load()...不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31702540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com