jQuery元素宽度(Chrome bug)

时间:2014-07-03 13:34:44

标签: javascript google-chrome

如果我使用F5重新加载页面,则元素的宽度为 100 。如果我只是点击内部链接或按下输入浏览器行宽 1847 。在Firefox中,一切都很好。如何解决?

$(document).ready(function() {
    console.log($("#element").outerWidth());
});

提前致谢。

2 个答案:

答案 0 :(得分:1)

尝试使用$(window).resize()

$( window ).resize(function() {
  console.log($("#element").outerWidth());
});

答案 1 :(得分:1)

尝试使用$(window).load()代替$(document).ready()

您可能会在执行F5时重新加载图像/ iframe等,但通常会从缓存中使用。

窗口加载事件等待加载这些图像;文档就绪事件没有。