我正在使用jQuery偏移功能将绝对定位的DIV放置在 anchor 元素上。

$("#marker1").offset({ top: $("#<%= hypHowItWorks.ClientID %>").offset().top, left: $("#<%= hypHowItWorks.ClientID %>").offset().left });
$("#marker1").width( $("#<%= hypHowItWorks.ClientID %>").outerWidth() );

页面加载完后,这可以正常工作,但是,如果我按F5键重新加载页面,它会显示DIV与应该显示的位置略有偏移。如果然后在浏览器中将页面后退,请再次将其放在正确的位置!!

这是最新的Chrome和Firefox的问题,而不是IE9的问题。

有任何想法吗?

克里斯。

最佳答案

$(window).load事件而不是$(document).ready中尝试它。

我有同样的问题,可以用这个技巧解决!

关于jquery - 刷新页面时jQuery偏移错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11649454/

10-12 00:22
查看更多