2011-05-09 34 views
0

我的印象是,event.stopImmediatePropagation()停止了所有其他綁定事件處理程序,但在我當前的代碼上,它似乎只能在之後停止綁定事件,我的函數調用stopImmediatePropagation。這是否正確,如果是的話,我怎樣才能得到我想要的結果,而不是在所有地方解綁和重新綁定?jQuery的event.stopImmediatePropagation()只能防止事件綁定後?

+0

你的意思是你想阻止那些已經在你自己的*之前執行過的處理程序嗎? – 2011-05-09 11:19:20

+2

由於處理程序按照綁定順序執行,因此它正常工作。所以你要麼確保你的處理程序調用了stopImmediatePropagation先綁定或者找到其他方式(不是太有幫助,對不起)。 – 2011-05-09 11:20:41

+0

好吧,理解:)任何方式圍繞綁定的事件訂單洗牌?或者我想我可以委託次要事件而不是綁定,並防止從那裏傳播?試驗時間我想。多謝你們! – 2011-05-09 11:24:59

回答

0

此問題被Richard Dalton回答,指出我誤解了系統的工作原理。

由於處理程序按照它們綁定的順序執行,因此它正常工作。因此,您需要確保您處理的電話號碼stopImmediatePropagation首先受到約束,或者找到其他方式。