我有这个代码,滚动时会根据当前部分在网址中添加一个哈希值。
$(window).scroll(function(){
$('.eng-section').each(function(){
if ( $(this).offset().top < window.pageYOffset + 10 && $(this).offset().top + $(this).height() > window.pageYOffset + 10 ) {
window.location.hash = $(this).attr('id');
}
});
});
});
在chrome中一切正常,但在mozilla中,当第一个哈希添加到url中时,滚动似乎不再起作用了。任何想法为什么会这样?