проверить находится курсор на объекте или нет
Нужно проверить находится ли курсор на объекте в момент выполнения фукнкции.
Вот кусок кода: tabs1 = document.getElementById('tabber1').getElementsByCl assName('head'); for(i=0;i<tabs1.length;i++) { tabs1[i].onmouseover = function(x) { return function() { setTimeout(function(){tabber1(x)},500) } }(i); } function tabber1(i) { // какие-то действия } Как видно из кода, при наведении курсора на любой элемент с классом "head" через 0,5 секунды сработает функция tabber1. Задача в том чтобы действия в функции tabber1 выполнялись только если курсор всё ещё находится на элементе. |
При onmouseout отменяйте установленный таймаут.
|
Цитата:
всё гениальное просто. Спасибо. |
С помощью jQuery догадался до такого способа
flag = ($('div).find('#tabber:hover').length > 0); От этого флага и будет зависеть, находится-ли курсор в #tabber или нет |
Часовой пояс GMT +3, время: 07:42. |