2010-09-30 55 views
1

我遇到了jQuery的die的用法,這是一個自定義的擴展或沒有記錄......根據jQuery文檔,第二個參數應該是一個方法(http://api.jquery.com/die/)。我看到第二個參數是選擇器字符串的用法。有誰知道這是什麼?jQuery的die的第二個參數是一個選擇器字符串?

$("*").die('click', '.optionsMenu'); 

我認爲它只能刪除某些點擊處理程序,但不確定它在做什麼。

回答

3

這是not using the parameter(因爲它不是一個函數),它是與調用:

$("*").die('click'); 

所以它的殺所有.live('click',....)事件,我認爲他們意味着做的是這樣的:

$('.optionsMenu').die('click'); 
+0

它使用參數; ''('*')。die('click','.optionsMenu')'相當於'$('。'選項菜單',$('*'))。die('click')'相當於$('。optionsMenu')。die('click')'。只需檢查979-980行。 – Tgr 2010-09-30 21:12:04

+0

@Tgr - 這只是不正確的,這是一個演示,它演示了*不*這樣工作:http://jsfiddle.net/nick_craver/mHVXQ/ – 2010-09-30 21:21:33

+0

D'oh!當然你是對的。 – Tgr 2010-10-03 09:47:38

相關問題