【问题标题】:How to trigger scroll event keeping scrollTop 1px in jQuery?如何在jQuery中触发滚动事件保持scrollTop 1px?
【发布时间】:2018-01-23 06:16:51
【问题描述】:

我想触发一个 scrollTop 值为 1px 的滚动事件处理程序。当我执行以下操作时:

$("#myElement").scrollTop = 1;
$("#myElement").scroll();

这不起作用,因为它触发了滚动事件处理程序,但 scrollTop 值为 0。请建议一种方法来触发滚动事件,保持 scrollTop 为 1px。

【问题讨论】:

    标签: jquery scroll scrolltop eventtrigger


    【解决方案1】:

    如果#myElement 是可滚动的,那么您的代码应该是,

    $("#myElement").scrollTop( 1 );
    

    关于jQueryscrollTop

    【讨论】:

    • 这仅在#myElement 可滚动时有效吗?如果元素无法获得,我们不能给scrollTop任何任意值吗?
    • 如果要将页面滚动到特定区域,请使用$(window).scrollTop(VALUE)。所以在你的情况下,我认为你想滚动到#myElement,所以代码是$(window).scrollTop($("#myElement").scrollTop())
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多