어떻게하면됩니까?event.target을 기존 jQuery 객체와 일치 시키십시오.
event.target
은 HTML 개체,
를 반환하고 내 요소는 jQuery를 개체입니다.
ID 또는 클래스를 비교하는 것 외에 event.target = my_jquery_object를 찾는 더 좋은 방법이 있습니까?
나는 ... 그것은 동일한 개체, 유사한 클래스 다만 요소입니다 있는지 확인하려면
내가 $(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)
: