触发鼠标滚轮或触控板时禁用scrollTop

Disable scrollTop when triggering mousewheel or trackpad

本文关键字:scrollTop 鼠标      更新时间:2023-09-26

我使用全屏滑块,发现了这个小片段:

jQuery(window).ready(function(){
  setTimeout(scX, 6000);
});
function scX() {  
  hPos = jQuery("#hideMe").offset().top;
  hHeight = jQuery("#hideMe").height();      
  jQuery("html, body").animate({scrollTop: +(hPos + hHeight)}, 1200);
}

它所做的只是在6秒钟后向下滚动到下一个部分。现在我的问题是:如果用户在脚本自动滚动到下一节之前开始滚动,我想禁用这个片段。

我希望你能帮助我,向朱利安致以最良好的问候。

试试这个。

jQuery(window).ready(function(){
  var abc = setTimeout(scX, 3000);
  $(window).scroll(function() {
    clearTimeout(abc);
    });
});