'.scroll' 和 'silentScroll' 有什么区别?

What is the difference between '.scroll' and 'silentScroll'?

仅就我自己的知识而言,jQuery .scroll 和 jQuery 移动 .silentScroll 之间的真正区别是什么?我读到 silentScroll 用于在不触发滚动事件的情况下滚动,但它的真正含义是什么?此外,为什么 silentScroll 可能更适合移动设备?

.silentScroll用于在不触发滚动事件的情况下滚动,这意味着您不会将函数绑定到运行和silentScroll,而是可以滚动到某个位置通过单击按钮或通过任何其他操作访问页面。话虽如此,当使用 .silentScroll 时,当您在页面上滚动时不会发生任何事情,除非某个操作明确触发滚动(即单击按钮)。

由于 silentScroll 不使用事件侦听器,因此它更适合移动设备,因为当特定操作触发滚动时速度更快,而不是让事件一直侦听滚动。

.scroll() 要么附加一个在元素滚动时执行的函数(抛出滚动事件)-例如

 $("div").scroll(function(){
   $("span").text( count+= 1);
 });

或在指定元素上触发滚动事件 - 例如

 $("button").click(function(){
        $("div").scroll();
    });

.silentScroll() 没有处理事件,只是将元素滚动到指定的 Y(垂直)位置。