1
當我申請上() - 處理我更喜歡下面的符號,如果我有一個以上的應用:不同方式jQuery的on()處理,包括命名空間
$(window).on({
keyup: function (e) {
applyKeyEvents(e, modal);
},
click: function (e) {
applyMouseEvents(e, modal);
}
有誰知道如何設置這個符號中的命名空間?
我解決了這個問題,在這種情況下,有回落到一個單一的符號:
$(window).on('click.modalClickClose', function (e) {
applyMouseEvents(e, modal);
});
$(window).on('keyup.modalKeyClose', function (e) {
applyKeyEvents(e, modal);
});
但我真的很討厭重複自己。將off() - 方法與多個處理程序一起使用的問題/問題相同。
這工作:
$(window).off('click.modalClickClose');
$(window).off('keyup.modalKeyClose');
我敢打賭,關() - 事情是容易的,但我的編碼在過去的15小時後沒有得到它。
THX,我知道過的是輕鬆,試圖除了沒有逗號一切。只有一個命名空間的好處,正是我所需要的。我正在第一次探索命名空間。 Thx爲您的時間和幫助。 – hyde