Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.01.2013, 09:43
Интересующийся
Отправить личное сообщение для andreychaki Посмотреть профиль Найти все сообщения от andreychaki
 
Регистрация: 17.12.2012
Сообщений: 27

выезжающий блок при наведении на родителя
Здравствуйте!
есть следующая структура и код http://jsfiddle.net/pqrUu/
при наведении на блок cont появляется блок cont2, когда убираем указатель мыши блок cont2 исчезает через 3 секунды.
проблема в следующем: если вывести мышь из блока cont и снова навести, то блок все равно скроется через 3 секунды и сразу появится. подскажите как исправить данный недочет
Ответить с цитированием
  #2 (permalink)  
Старый 09.01.2013, 10:44
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

читай про .stop() jQuery

http://jsfiddle.net/pqrUu/2/

Последний раз редактировалось tsigel, 09.01.2013 в 10:47.
Ответить с цитированием
  #3 (permalink)  
Старый 09.01.2013, 10:56
Интересующийся
Отправить личное сообщение для andreychaki Посмотреть профиль Найти все сообщения от andreychaki
 
Регистрация: 17.12.2012
Сообщений: 27

частично помогло. в стек не добавляется 2 и последующие наведения. но все же срабатывает первое. попробуйте вывести мышь в течении первых 3-х секунд после наведения пару раз.
Ответить с цитированием
  #4 (permalink)  
Старый 09.01.2013, 11:12
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Надо ковыряться со stop(). Попробуйте менять аргументы, добавить его после delay или что-то подобное.

Если не обязательно делать именно так, то я бы назначал при наведении таймер скрытия блока, а при повторном наведении обнулял таймер, так проще ИМХО (хотя решение не самое красивое)
Ответить с цитированием
  #5 (permalink)  
Старый 09.01.2013, 11:35
Интересующийся
Отправить личное сообщение для andreychaki Посмотреть профиль Найти все сообщения от andreychaki
 
Регистрация: 17.12.2012
Сообщений: 27

можете показать пример?
Ответить с цитированием
  #6 (permalink)  
Старый 09.01.2013, 12:49
Интересующийся
Отправить личное сообщение для andreychaki Посмотреть профиль Найти все сообщения от andreychaki
 
Регистрация: 17.12.2012
Сообщений: 27

http://jsfiddle.net/pqrUu/4/
получилось что то типа этого. но при многократном hover`е на блок cont
с последующим выводом из него мыши пауза меньше того что я поставил
Ответить с цитированием
  #7 (permalink)  
Старый 09.01.2013, 13:50
Интересующийся
Отправить личное сообщение для andreychaki Посмотреть профиль Найти все сообщения от andreychaki
 
Регистрация: 17.12.2012
Сообщений: 27

пришло в голову довольно странное решение, но оно работает лучше всех которые пробовал. привер тут
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
При наведении на определенный блок, DIV, появляется скрытое сожержимое kismedia Элементы интерфейса 9 22.05.2015 19:15
Смена фона при наведении Crystal Элементы интерфейса 3 13.10.2011 12:23
Как узнать содержимое ссылки при наведении? if this.href.match()? Kanzaki Events/DOM/Window 10 02.09.2011 23:46
изменения рисунка при наведении курсора Kenan Bek Events/DOM/Window 24 19.12.2010 20:48