我正在尝试在窗口的整个宽度上放置一些HTML块。 但是我得到的值在第一毫秒似乎是错误的......
为了测试,我添加了第二个脚本test.js:
jQuery(document).ready( function() {
console.log($(window).width());
});
我的原始脚本以:
开头jQuery(document).ready( function() {
console.log($(window).width());
... math stuff ...
});
控制台中的输出是:
1432 blockraster-autowidth.js
1415 test.js
我偶尔发现包括我的脚本两次像
<script src="js/blockraster-autowidth.js" type="text/javascript"></script>
<script src="js/blockraster-autowidth.js" type="text/javascript"></script>
<script src="js/test.js" type="text/javascript"></script>
产生这样的输出,使我的脚本正常工作(显然没有解决方案):
1432 blockraster-autowidth.js
1415 blockraster-autowidth.js
1415 test.js
所以看起来执行的第一个脚本没有得到正确的值。
我甚至尝试了setTimeout
和$(window).ready()
而不是document
,但输出保持不变。
我还读到了丢失的DOCTYPE,但没有改变任何内容。