我該怎麼做?將event.target與現有的jQuery對象匹配
event.target
返回一個HTML對象,
和我的元素是一個jQuery對象。
有沒有更好的方法來找出event.target = my_jquery_object,除了比較ID或類?
我想確保它是相同的對象,而不是隻是一個類似的類元素...
我試着用$(event.target) !== the_element
和失敗
the_element在開始時定義爲$('.something', $(this))
我想要做的是當用戶點擊它外面時,使框關閉,但條件是點擊不是在首先打開框的鏈接上進行的。
所以我有這樣的:
$(document).click(function(event){
if(($(event.target).parents().index(box) == -1)
&& box.is(':visible')){
close();
}
});
而且我想補充一點,驗證點擊是不是打開框中的鏈接上進行其他條件。
這工作,但我不喜歡它:
if($(event.target).attr('id') != the_element)
:)