Использование mouseover
и mouseout
вместо hover
, кажется, исправляет это.
$(".foo").mouseover(function(){
console.log("hover in");
});
$(".foo").mouseout(function(){
console.log("hover out");
});
Смотрите это в действии здесь .
Обратите внимание, что даже это не будет работать, если в окне браузера отсутствует хром.Например, когда я максимизирую FF4 или перевожу его в полноэкранный режим, край окна браузера находится на одном уровне с краем моего экрана, поэтому в таком случае курсор никуда не уходит влево от элемента div, поэтому указатель мышисобытие никогда не сработает.