我面临以下问题,当我刷新我的网页时,她的行为与预期的一样,但当我使用重新加载时(只需按下输入的url输入),她的行为变得奇怪。当页面加载时,我正在调用一个$(document).ready函数,在其中我得到了一个元素高度。那么在第一种情况下(刷新)元素的高度就好了,但在第二种情况下(重新加载)这个高度更小,这导致我正在谈论的问题。
为什么会这样?如何在不强制网页刷新的情况下阻止这种情况?
谢谢
答案 0 :(得分:1)
这听起来就像你的浏览器在重新加载时缓存,但是当你在网址上输入时,它没有加载网站表单缓存。这就是为什么你的页面没有正确获得div的高度。
之前我遇到过这个问题,我解决了这个问题:
$(function() {
setTimeout(function()
// get the height of elements here
}, 250);
});
毋庸置疑,此解决方案并不理想。如果您可以尝试在css中设置高度。