2011-10-23 28 views
2

jQuery事件傳給我e。jQuery發送給e,然後我可以使用e.currentTarget獲取頁面上的元素。我如何使用它?

然後我可以使用:e.currentTarget這使我的元素

<input type=​"checkbox" class=​"list_completed_checkbox" id=​"list_item_completed_checkbox_81">​ 

但是,如果我嘗試做e.currentTarget.fadeOut();我收到一個錯誤:

68Uncaught TypeError: Object #<HTMLInputElement> has no method 'fadeOut 

如何使用元素w jQuery?謝謝

回答

5

你需要用$()包裝元素才能得到一個jQuery擴展元素。

$(e.currentTarget).fadeOut(); 

應該這樣做。

3

使用此:

$(e.currentTarget).fadeOut(); 
0

由於您使用jQuery來綁定和處理的情況下,你應該使用$(this).fadeOut(),讓jQuery的抽象掉瀏覽器的差異(如使用srcElement代替currentTarget)。

相關問題