Я хотел бы использовать jQuery, чтобы определить, какой элемент в данный момент находится над ним. Это может быть любой элемент на странице, означающий, что mouseover
, mouseout
, mouseenter
и mouseleave
здесь не применяются, так как они относятся к определенному элементу.
Вот краткий пример:
$(window).bind('mousemove', function() {
if (elementBeingHoveredOver.attr('id') != 'foo') {
// ... (Do some cool stuff here) ...
$(window).unbind('mousemove');
}
});
Я знаю, я знаю, похоже, что было бы лучше связать обработчик событий mouseenter
и mouseleave
с элементом #foo
и просто сделать это таким образом, но мышь часто перемещается слишком быстро, чтобы зарегистрироваться mouseleave
событие, поэтому я хочу попробовать это так.
Любые идеи о том, как определить elementBeingHoveredOver
?