【问题标题】:Flickering when scrollTop executed?scrollTop 执行时闪烁?
【发布时间】:2012-12-30 16:46:23
【问题描述】:

当我执行这段代码时:

window.scrollTop(0,$(this).offset().top));

我在页面中闪烁(白色页面显示内容再次显示)

我试着用另一种方式像这样

$('html, body').animate({ scrollTop: $(this).offset().top }, 'slow');

我的意思是这个白页仍然在闪烁。

任何建议都可能有所帮助。

【问题讨论】:

    标签: javascript ios cordova jquery-mobile


    【解决方案1】:

    你试过$.mobile.silentScroll()吗?

    来自the documentation:“$.mobile.silentScroll() - 滚动到特定的 Y 位置而不触发滚动事件侦听器。”

    //scroll to Y 100px
    $.mobile.silentScroll(100);
    

    【讨论】:

    • 这解决了问题,但是,我需要用动画滚动,有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 2022-12-04
    相关资源
    最近更新 更多