URL上有哈希值时,我正在滚动页面。发生的情况是,单击任何服务后会转到页面,然后单击返回时,只需滚动到服务部分。
现在的问题是,jQuery滚动和鼠标滚动都同时滚动,页面抖动了。
视频:https://viakode.com/luke/Screen%20shaking.m4v
那么有什么解决办法吗?
$(window).load(function () {
var hash = window.location.hash;
$('.navbar-nav li a').each(function () {
if (hash === $(this).attr('href')) {
$(this).click();
}
});
setTimeout(function () {
$('body').css('pointer-events', 'all');
}, 1000);
})