比方說,我有以下做作代碼:線向上具有相同的事件名稱但不同的命名空間中的許多事件
function runTriggers() {
$(document).trigger('mytrigger.ns1');
$(document).trigger('mytrigger.ns2');
$(document).trigger('mytrigger.ns3');
...
}
我怎樣才能線了一個事件處理程序來監聽根本mytrigger
,而不必擔心關於提及將來可能出現的每種類型的名稱空間觸發器?
我已經tried
$(document).on('mytrigger', doSomething);
,但它不工作。
我想爲許多觸發器做一個事件處理程序,而不是一個觸發器。 – Jason
在這種情況下,您似乎正在描述事件不是名稱空間的簡單情況,'$(document).on('myEvent',doSomething);',並且使用$(document).trigger(' myEvent')'。有一件事是肯定的,你不能觸發不存在的命名空間事件! –
不,我正在試圖做我在這個例子中做的事情。基本上我有很多觸發命名空間「綁定」自定義事件的對象。我有一個主對象,每次調用'bound'事件時都會作出反應,但我只想做'.on('bound',handleBound)'而不是'.on('bound.xyz bound.abc bound.efg bound.etc',handleBound)' – Jason