Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.06.2012, 14:08
Интересующийся
Отправить личное сообщение для Грабовский Посмотреть профиль Найти все сообщения от Грабовский
 
Регистрация: 15.01.2012
Сообщений: 12

Как узнать наведён или нет.
Ситуация такая:

Есть 2 div'a первый div с id=kont, второй div с id=kont2.
Наводим курсор на kont и после увода курсора как с помощью JS или jQuery узнать
наведен ли курсор на kont2 или нет?
Т.е. с помощью if () {}

Последний раз редактировалось Грабовский, 14.06.2012 в 14:21.
Ответить с цитированием
  #2 (permalink)  
Старый 14.06.2012, 14:11
Профессор
Отправить личное сообщение для tadjik1 Посмотреть профиль Найти все сообщения от tadjik1
 
Регистрация: 07.06.2011
Сообщений: 315

http://javascript.ru/tutorial/events...ut-i-mousemove
Ответить с цитированием
  #3 (permalink)  
Старый 14.06.2012, 14:18
Интересующийся
Отправить личное сообщение для Грабовский Посмотреть профиль Найти все сообщения от Грабовский
 
Регистрация: 15.01.2012
Сообщений: 12

Это я знаю.

Я наверное не правильно описал ситуацию...

Нужно узнать наведён или нет после определённой ситуации.

В частности: Наводим на один элемент div id=kont, после увода от kont нужно проверить в данной ситуации наведен на kont2 или нет.

Последний раз редактировалось Грабовский, 14.06.2012 в 14:20.
Ответить с цитированием
  #4 (permalink)  
Старый 14.06.2012, 15:06
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Грабовский,
Протейшее - по наводке на первый элемент - устанавливаем флаг в глобальной переменной - при наводке на следущий - проверяем - есть ли флаг - нет - выход без действия
Ответить с цитированием
  #5 (permalink)  
Старый 14.06.2012, 15:15
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Вариант 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>

Последний раз редактировалось bes, 14.06.2012 в 15:22.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как узнать что курсор наведен на элемент Грабовский Events/DOM/Window 5 17.05.2012 13:13
Дебаг js, или как найти обработчик события для тега jimm88 Events/DOM/Window 1 18.04.2012 15:11
Как узнать сколько членов в объекте kdie Общие вопросы Javascript 2 30.09.2009 12:28
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09