Как определить находится ли курсор на данном объекте
Есть какой-то элемент, при наведении на него срабатывает setTimeout(),
которые через некоторое время вызывает функцию, а эта функция должна определить находится ли курсор до сих пор на данном элементе что-то типо того: $('.news').mouseover(function() { setTimeout('check(this)',3000); }); function check(elem) { if($(elem).mouseenter()) alert('...'); } только этот alert срабатывает в любом случае, даже если курсор не находится на этом элементе |
lamberdd,
mouseleave флаг = с ... ушёл mouseenter флаг = тута |
lamberdd,
Реакция на нааведение мыши |
Неа. Не так.
При наведении ты запускаешь setTimeout и начинаешь слушать событие mouseleave, при возникновении которого останавливаешь таймер. Или тебе нужно совершить некое действо даже если мышь отдернули от элемента? Тогда слушай еще mouseenter. Если последним событием было mouseleave - значит мышь ушла. А узнать координаты мыши не слушая события невозможно. |
Не, мне не нужно совершать совершать действие, если мышь отдернули от элемента.
Подскажите какой примерно код должен быть, пжлст)) |
Цитата:
|
Оо, спасибо, точняк, все как и хотел)
|
Часовой пояс GMT +3, время: 22:38. |