在更新到之前,这段代码在我的 iPhone 上运行良好iOS 9.0.1(13A404),
但现在相同的代码似乎只有在手指松开后才能工作,
或者在 jQuery 之后onscroll
结束,当我快速滑动以使页面滚动时......
$(document).on('scroll', function(){
if( $(this).scrollTop() > 0){
$('.menu').addClass('sticky');
}else{
$('.menu').removeClass('sticky');
}
});
粘性菜单就会消失,直到我从屏幕上松开手指,在滑动过程中实时失去“粘性”效果,而我以前在所有网站上都有过这种效果,现在这些效果都被破坏了......
如何解决这个问题,让它们像我以前一样工作? (实时平滑粘性)
观察相同的行为并进行一些测试后,最简单的方法是激活 3D 变换正如类似问题中所提议的:
.sticky-element {
-webkit-transform: translate3d(0px,0px,0px);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)