У меня есть отложенная функция, которая связывает событие mouseenter:
$(window).load(function(e) {
var $container = $('.container');
$container.mouseenter(function(e) {
//do something
});
...
});
Проблема в том, что мышь уже может быть над элементом, когда происходит событие загрузки, поэтому до того, как событие mouseenter было связано.
Я могу обойти это, поместив некоторый код в конец обработчика загрузки страницы, чтобы выполнить одноразовую проверку, если мышь находится внутри элемента и запускает событие mouseenter вручную:
// check if the mouse is inside $container
if(mouse is inside $container)
$container.mouseenter();
Как проверить, находится ли мышь над элементом в событии загрузки?
Я попробовал $container.is(':hover')
но он не работает.