6

我正在使用 jQuery 偏移函数将绝对定位的 DIV 放置在锚元素上。

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

当页面加载时这工作正常,但是,如果我通过按 F5 重新加载页面,它会显示 DIV 稍微偏离它应该在的位置。如果我然后在浏览器中后退页面,它会再次出现在正确的位置!

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

有任何想法吗?

克里斯。

4

1 回答 1

13

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

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

于 2012-10-11T20:47:27.883 回答