Tôi có thể làm như thế nào?Sự kiện match.target với đối tượng jQuery hiện có
event.target
trả về đối tượng HTML,
và phần tử của tôi là đối tượng jQuery.
Có cách nào tốt hơn để tìm hiểu xem event.target = my_jquery_object, ngoài việc so sánh ID hoặc lớp học?
Tôi muốn chắc chắn rằng đó là cùng một đối tượng, không chỉ là một phần tử với một lớp học tương tự ...
Tôi đã thử với $(event.target) !== the_element
và nó không
the_element được xác định vào đầu như $('.something', $(this))
Điều tôi đang cố gắng làm là đóng hộp khi người dùng nhấp vào bên ngoài, nhưng với điều kiện nhấp chuột không được thực hiện trên liên kết đã mở hộp ở địa điểm đầu tiên.
Vì vậy, tôi có điều này:
$(document).click(function(event){
if(($(event.target).parents().index(box) == -1)
&& box.is(':visible')){
close();
}
});
Và tôi muốn thêm một điều kiện xác nhận rằng các nhấp chuột không được thực hiện trên trang liên kết mở hộp.
này hoạt động, nhưng tôi không thích nó:
if($(event.target).attr('id') != the_element)
:)