Я использую селектор, чтобы получить группу объектов (0 или больше):
var $openMenus = $Triggers.filter(".trigger-hover");
Тогда у меня есть событие, прикрепленное к предмету, который может или не может быть в объекте выше. В том событии, где я хочу сравнить элемент, который вызывает событие, с c
$([selector])
.focus(function(){
var $thisMenu = $(this);
$openMenus.each(function(){
if ($(this) != $thisMenu ){
[do something]
}
})
})
Это не будет работать. Хотя несколько объектов jQuery могут ссылаться на один и тот же объект DOM, они на самом деле являются отдельными объектами jQuery и никогда не будут сравнивать true.
Учитывая это, каков был бы способ справиться с этим? Как можно получить два объекта jQuery и сравнить их, чтобы увидеть, ссылается ли один объект jQuery на тот же элемент DOM, что и другой? *
Я мог бы дать каждому элементу, который я пытаюсь выбрать идентификатор, но мне интересно, есть ли другой способ сделать это, не добавляя больше в HTML.