Как узнать наведён или нет.
Ситуация такая:
Есть 2 div'a первый div с id=kont, второй div с id=kont2. Наводим курсор на kont и после увода курсора как с помощью JS или jQuery узнать наведен ли курсор на kont2 или нет? Т.е. с помощью if () {} |
|
Это я знаю.
Я наверное не правильно описал ситуацию... Нужно узнать наведён или нет после определённой ситуации. В частности: Наводим на один элемент div id=kont, после увода от kont нужно проверить в данной ситуации наведен на kont2 или нет. |
Грабовский,
Протейшее - по наводке на первый элемент - устанавливаем флаг в глобальной переменной - при наводке на следущий - проверяем - есть ли флаг - нет - выход без действия |
Вариант Deff-а наверное самый простой, если в window.onload, то флаг устанавливаться будет и не в глобальной переменной.
Можно и так: <style> #first { width: 20%; background: lightgrey; margin: 2%; } #second { width: 20%; background: red; } </style> <div id='first'>first</div> <div id='second'>second</div> <script> window.onload = function () {//onload begin var first = document.getElementById('first'); var second = document.getElementById('second'); first.onmouseout = function () { document.onmousemove = function (e) { e = e || window.event; var element = document.elementFromPoint(e.clientX, e.clientY); if (element == second) { alert('ушли с первого пришли на второй'); document.onmousemove = null; } } } }//onload end </script> |
Часовой пояс GMT +3, время: 18:41. |