重新加载时网站行为不同

时间:2014-02-21 12:46:52

标签: javascript jquery html

我面临以下问题,当我刷新我的网页时,她的行为与预期的一样,但当我使用重新加载时(只需按下输入的url输入),她的行为变得奇怪。当页面加载时,我正在调用一个$(document).ready函数,在其中我得到了一个元素高度。那么在第一种情况下(刷新)元素的高度就好了,但在第二种情况下(重新加载)这个高度更小,这导致我正在谈论的问题。

为什么会这样?如何在不强制网页刷新的情况下阻止这种情况?

谢谢

1 个答案:

答案 0 :(得分:1)

这听起来就像你的浏览器在重新加载时缓存,但是当你在网址上输入时,它没有加载网站表单缓存。这就是为什么你的页面没有正确获得div的高度。

之前我遇到过这个问题,我解决了这个问题:

$(function() {
    setTimeout(function()
        // get the height of elements here
    }, 250);
});

毋庸置疑,此解决方案并不理想。如果您可以尝试在css中设置高度。