scrollTop 执行时闪烁?
Posted
技术标签:
【中文标题】scrollTop 执行时闪烁?【英文标题】:Flickering when scrollTop executed? 【发布时间】:2012-12-30 16:46:23 【问题描述】:当我执行这段代码时:
window.scrollTop(0,$(this).offset().top));
我在页面中闪烁(白色页面显示内容再次显示)
我试着用另一种方式像这样
$('html, body').animate( scrollTop: $(this).offset().top , 'slow');
我的意思是这个白页仍然在闪烁。
任何建议都可能有所帮助。
【问题讨论】:
【参考方案1】:你试过$.mobile.silentScroll()
吗?
来自the documentation:“$.mobile.silentScroll() - 滚动到特定的 Y 位置而不触发滚动事件侦听器。”
//scroll to Y 100px
$.mobile.silentScroll(100);
【讨论】:
这解决了问题,但是,我需要用动画滚动,有什么想法吗?以上是关于scrollTop 执行时闪烁?的主要内容,如果未能解决你的问题,请参考以下文章
请教一个关于javascript中offsetTop和scrollTop的问题
document.body.scrollTop与document.documentElement.scrollTop兼容