我有觸發滾動到已被點擊,你可以看到下面的ID這個非常簡單的單擊事件:當這個被炒魷魚防止代碼,如果點擊事件已觸發被稱爲
$('.navigation-panel a').on('click', function() {
var id = $(this).attr('href');
$('html, body').animate({ scrollTop: $(id).offset().top - 100 }, 1000);
});
它也引發我的其他滾動事件,你可以在這裏看到:
$(window).scroll(function() {
var y = $(this).scrollTop();
menu.each(function (event) {
if (y >= $($(this).attr('href')).offset().top - 100) {
menu.not(this).removeClass('active');
$(this).addClass('active');
}
});
});
,我想回答的是我如何阻止如果點擊事件已經發生了正在執行第二腳本的問題?不過,我需要在點擊事件完成後觸發第二個腳本。
腳本必須分開,因爲第二個腳本對於用戶只是滾動而不是單擊以導航到頁面的不同部分很重要。
輝煌感謝 –