0
我在用戶在進入我的網站時看到的着陸頁上有一個快速動畫。一旦動畫完成,用戶將被路由到currentTasks頁面,在那裏他們開始與網站進行交互。在其他模板頁面上重複出現DOM事件
我想爲已經看過它的用戶在動畫過程中添加一個跳過功能。我已經添加了以下jQuery的事件,讓人們通過按Esc鍵或單擊鼠標跳過過渡
// If the user hit the escape button, navigate them to the currentTasks page
$(document).keyup(function(event) {
event.preventDefault();
if (event.keyCode == 27) { // escape key maps to keycode `27`
Router.go('/currentTasks');
}
});
$(document).mousedown(function(event){
event.preventDefault();
Router.go('/currentTasks');
});
然而,一旦用戶被路由到currentTasks頁面奇事整個網站,如果他們打退出按鈕或再次單擊鼠標,它們將再次被重新路由回當前任務頁面。
我看過其他方法,似乎無法弄清楚這種方法有什麼問題。
感謝所有幫助
如果存在其他處理程序,命名事件將有助於解決問題 – charlietfl
也可以使用event.stopImmediatePropagation()從「冒泡」事件中停止事件, – challett