2016-09-23 75 views
0

如何防止scrollTo動畫上單擊事件scrollTo動畫,如何阻止上點擊

jQuery.scrollTo.window().queue([]).stop(); 

此代碼是不是爲我工作

+0

請提供一個最小的,可重複的例子 – mhatch

回答

1

我做的jQuery的東西給你。

與我的第一個功能,我觸發滾動頂部動畫。在第二個我檢查用戶是否點擊頁面上的任何地方(除了滾動到頂部按鈕),並停止動畫。

$(document).on("click", ".scroll", function(){ 
    $("html, body").animate({ scrollTop: 0 }, 5000); 
    return false; 
}); 

$(document).on("click", function(e) { 
    var page = $("html, body"); 
    if (e.target !== $(".scroll")) { 
     page.on("click", function(){ 
      page.stop(); 
     }); 
    } 
    return false; 
}); 

在這裏,我做了一個小提琴:https://jsfiddle.net/we99f20n/2/