我正在使用jQuery偏移函数将绝对定位的DIV放在锚元素上。
$("#marker1").offset({ top: $("#<%= hypHowItWorks.ClientID %>").offset().top, left: $("#<%= hypHowItWorks.ClientID %>").offset().left });
$("#marker1").width( $("#<%= hypHowItWorks.ClientID %>").outerWidth() );
当页面加载时,这可以正常工作,但是,如果我通过按F5重新加载页面,它会显示DIV稍微偏离它的位置。如果我再次在浏览器中向后翻页,那么它又在正确的位置!!
这是最新Chrome和Firefox的问题,但与IE9无关。
有什么想法吗?
克里斯。
答案 0 :(得分:13)
在$(window).load
事件中尝试,而不是$(document).ready
。
我遇到了同样的问题,可以用这个技巧解决它!