我使用 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 偏移量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11649454/