2016-04-21 3 views
0

Я использую весь экран слайдера и нашел этот небольшой отрывок:Отключить scrollTop когда запуск колесика мыши или трекпада

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 секунд. Теперь мой вопрос: я хочу отключить фрагмент, если пользователь начинает прокрутку до автоматического прокрутки скрипта в следующем разделе.

Надеюсь, вы можете мне помочь, с наилучшими пожеланиями, Джулиан.

+0

Положите 'setTimeout' в переменную, которая затем может быть очищена с помощью' clearTimeout', когда пользователь начнет прокрутку (событие прокрутки). – evolutionxbox

ответ

0

Попробуйте это.

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