2012-10-18 52 views
3

可能重複:
test if event handler is bound to an element in jQuery我可以在Jquery中檢測元素是否有綁定?

我有一個按鈕,附加了相當大的腳本。我綁定到該按鈕,像這樣:

$(document).on("click", '.basketSubmitter' , function(e) { 

... stuff 

}); 

我不能針下來,但有時按鈕失去它的約束力=我點擊我要的並沒有任何反應。左右按鈕繼續正常工作,所以必須有一些按鈕在某處被解除綁定。腳本是大,所以

問:
有沒有一種簡單的方法來列出的元素結合,或當一個元素jQuery中失去綁定檢測?

謝謝!

+0

它看來,這是以前在這裏問,它的解決: http://stackoverflow.com/questions/4138543/list-all-bindings -of-AN-elment與 - jQuery的 – spekdrum

+0

看到這個問題(我猜它用於調試)http://stackoverflow.com/questions/1236067/test-if-event-handler-is-bound-to-an-元素中,jQuery的 – davidkonrad

+0

你可以嘗試使用命名空間的事件,以防止取消/從其他地方解除綁定click事件:http://api.jquery.com/on/#event-names – feeela

回答

1

嘗試命名空間的事件。對於如click.myFunc

,可以用來作爲

$('.basketSubmitter').off('click.myFunc')on("click.myFunc" , function(e) { 

... stuff 

}); 
相關問題