它在任何地方都可以正常工作,虽然浏览器返回正确的高度,但它滚动到错误的位置(每次都不同)这只发生在 IE W8 手机上,这里是代码:
$("#navigation-wrapper a").click(function(e){
$headerHeight = $("#header").height();
var $anchor = $(this);
$('html, body').stop().animate({scrollTop: $($anchor.attr('href')).offset().top - $headerHeight});
e.preventDefault(); });
任何想法?