Мне неизвестен какой-либо встроенный способ проверки связи элемента со статусом зависания мыши.
Однако вы можете создать его, обновив флаг в mouseenter и mouseleave - вот где предложение Брайана Дрисколла о .hover
входит в:
jQuery.fn.tracking = function () {
this.data('hovering', false);
this.hover(function () {
$(this).data('hovering', true);
}, function () {
$(this).data('hovering', false);
});
return this;
};
jQuery.fn.hovering = function () {
return this.data('hovering');
}
Вам нужно будет инициализировать отслеживание для каждого интересующего вас элемента:
$('#elem1,#elem2').tracking();
Но тогда вы можете получить статус любого из них:
if ($('#elem1').hovering()) {
// ...
} else if ($('#elem2').hovering()) {
// ...
}
Демо: http://jsbin.com/amaxu3/edit