mui框架,滚动条置顶失效问题
失效方法
mui('#scroll').scroll().setTranslate(0,0)
mui('#scroll').scroll().scrollTo(0,0)
window.scrollTo(0,0)
可行方法
这块注意,一定要绑定到body上,否则无效
$("body").scrollTop(0)
如果没有生效,则是浏览器兼容问题,把以下方法全部沾到一个方法中调用(失败不是这个问题)
$("body").scrollTop(0)
$(window).scrollTop(0);
document.documentElement.scrollTop = 0;
window.pageYOffset = 0;
document.body.scrollTop = 0;
后来发现引发移动端 滚动失效的原因是 body 上 overflow:hidden出现滚动穿透现象
解决方案:(此处要看overflow:hidden是加在html还是body上)
改成visible或者auto都行
$("body").css("overflow","visible");
置顶方法:
在标准w3c下,document.body.scrollTop恒为0,需要用document.documentElement.scrollTop来代替.
document.body 相当于body document.documentElement相当于html
$('body,html').scrollTop(0);