jquery $(window).width()返回不同的值

时间:2014-08-20 07:54:47

标签: javascript jquery html window

我正在尝试在窗口的整个宽度上放置一些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,但没有改变任何内容。

0 个答案:

没有答案