2016-10-21 38 views
0

我附加委派的事件處理程序是這樣的:jQuery的:從原始對象關閉委派事件,命名空間

$('#static-div').on('click.myNamespace', '.attach-to-this', someFunction); 

如何再後來,扭轉這一行動,並刪除所有委託事件命名空間? static-div元素始終在頁面上,只有其內容發生更改。

我嘗試以下,但既不工作:

$('#static-div').off('myNamespace'); 
$('#static-div').off('myNamespace', '**'); 

我覺得這應該是比它更容易....

感謝。

+0

您是否嘗試過'$( '#靜態-DIV')關( 'myNameSpace對象。');'? –

+0

也許這就是我的問題 - 我沒有在名稱空間之前放置一段時間...我會嘗試。 –

+1

就是這樣! Yeesh,我真的認爲我不需要這段時間。如果您想就此作出正式答案,我會接受它。 –

回答

0

您需要包括從命名空間中刪除事件的時間段。

例如,$('#static-div').off('.myNamespace');

查看文檔的更多信息:http://api.jquery.com/off/