Показать сообщение отдельно
  #1 (permalink)  
Старый 11.05.2012, 10:40
Новичок на форуме
Отправить личное сообщение для kalya Посмотреть профиль Найти все сообщения от kalya
 
Регистрация: 22.10.2009
Сообщений: 6

mouseleave in IE, pageY = -1
Привет всем!

Возникла такая проблема. Нужно отследить, когда курсор мыши выходит за окно ВВЕРХУ. На просторах интернета нашел такую реализацию:

$(document).mouseleave(function (e) {               
       if (e.pageY - $(window).scrollTop() <= 1) {                   
            alert('Курсор вышел!');                   
       }
});


Этот код не работает в IE в том плане, что если включена developer tab, то при выводе курсора вниз за эту табку, pageY становится равным -1 тогда, как в FF или Chrome он равен 600-700px, т.е. реальному значению Y.
Как получить в IE адекватное значение Y? Пробовал различного рода код для исправления event в IE, все равно выдает -1.
Если кто сталкивался, поделитесь опытом! Заранее спасибо.
Ответить с цитированием