Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2013, 20:33
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

Выплывающее меню на jquery.
Создал выплывающее меню на jquery, все работает но проблема в том что если быстро водить мышкой на меню а потом резко убрать, то меню еще некоторое время будет сама себя открывать и закрывать. как бы пытаеться выполнить все разы наведения. Как от этого избавиться.
$(document).ready(function(){
   $("ul").hover(function(){
   $("ul.menu").slideDown("normal");},
   	function(){$("ul.menu").slideUp("normal");})})


И кто знает сылку скинте на точно такой же финт но только на чистом java script. - что бы меню плавно выподала.

Последний раз редактировалось strengerst, 26.07.2013 в 20:37.
Ответить с цитированием
  #2 (permalink)  
Старый 26.07.2013, 23:05
Интересующийся
Отправить личное сообщение для Lawwin Посмотреть профиль Найти все сообщения от Lawwin
 
Регистрация: 25.07.2013
Сообщений: 10

http://www.cyberforum.ru/javascript/thread140168.html

вот нашел такой вариант
Ответить с цитированием
  #3 (permalink)  
Старый 27.07.2013, 08:23
Профессор
Отправить личное сообщение для mta88 Посмотреть профиль Найти все сообщения от mta88
 
Регистрация: 16.05.2013
Сообщений: 229

для начала я бы использовал ".stop(true)" -- этот вызов останавливает текущую анимацию и очищает очередь анимаций
$("ul").hover(
  function() {
    $("ul.menu").stop(true).slideDown("normal");
  },
  function() {
    $("ul.menu").stop(true).slideUp("normal");
  }
}


можете поискать еще что-нибудь в документации -- api.jquery.com/category/effects/custom-effects/

Цитата:
сылку скинте на точно такой же финт но только на чистом java script
никогда таким не занимался
хотя чего тут сложного -- добавляем пару переменных (для направления анимации и текущего размера меню), запускаем метод перерисовки через "setInterval", не забываем потом остановить этот таймер
Ответить с цитированием
  #4 (permalink)  
Старый 29.07.2013, 20:23
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

Спасибо всем. Очень помогло.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу jQuery плагин для создания меню Zeboton jQuery 9 15.09.2014 15:31
Меню с использованием Jquery, "защита от дурака" :) vyrtime jQuery 2 05.08.2011 12:50
Не работает jQuery меню с AJAX eugene1986 jQuery 0 08.07.2010 18:49
jQuery jTreeMenu plugin Seafnox jQuery 9 12.01.2010 21:55
анимированное меню на jquery глючит в ie leCadavreExquis jQuery 3 30.12.2009 17:30