Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.08.2012, 03:55
Кандидат Javascript-наук
Отправить личное сообщение для fAmOus Посмотреть профиль Найти все сообщения от fAmOus
 
Регистрация: 10.07.2012
Сообщений: 105

Помогите исправить меню
Вот ссылка
Собственно когда наводишь на кнопку "О проекте" много раз, всё время повторяется её событие "Появление" "Исчезновение"..
Вот код с проблемой:
$(function(){
 var a = $('div#cathover_drop1');
 $('.deProject').hover(function(){
 a.addClass('deProject');
 a.slideDown('');
 },function(){
 a.slideUp('');
 });
 });​


А вот я пытался сделать, но не очень красиво вышло..
$(function(){
 var a = $('div#cathover_drop1');
 $('.deProject').hover(function(){
 a.addClass('deProject').stop(true, true);
 a.slideDown('');
 },function(){
 a.slideUp('');
 });
 });​


Как сделать чтобы она не повторялась?
Ответить с цитированием
  #2 (permalink)  
Старый 20.08.2012, 04:12
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

$(function(){
 $('.deProject').mouseenter(function(){
 $('div#cathover_drop1').addClass('deProject').stop(true, true);
 $('div#cathover_drop1').slideDown('');
 }).mouseleave(function(){
 $('div#cathover_drop1').slideUp('');
 });
});

Последний раз редактировалось Deff, 20.08.2012 в 04:14.
Ответить с цитированием
  #3 (permalink)  
Старый 20.08.2012, 11:32
Кандидат Javascript-наук
Отправить личное сообщение для fAmOus Посмотреть профиль Найти все сообщения от fAmOus
 
Регистрация: 10.07.2012
Сообщений: 105

Deff,
Попробуйте без .stop(true, true); наводите много раз на кнопку, и увидите что она открывается и закрывается ровно столько раз, сколько и навели..
Ответить с цитированием
  #4 (permalink)  
Старый 21.08.2012, 09:24
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от fAmOus
Попробуйте без .stop(true, true); наводите много раз на кнопку, и увидите что она открывается и закрывается ровно столько раз, сколько и навели..
$(function(){
 $('.deProject.not(.deProject)').mouseenter(function(){
 $('div#cathover_drop1').addClass('deProject').stop(true, true);
 $('div#cathover_drop1').slideDown('');
 }).mouseleave(function(){
 $('div#cathover_drop1').removeClass('deProject').stop(true, true);
 $('div#cathover_drop1').slideUp('');
 });
});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите исправить выпадающее меню Dracula_666 Элементы интерфейса 7 10.07.2012 20:57
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36
Помогите с выпадающим меню ... 03SPS12 (X)HTML/CSS 5 22.12.2010 09:50
Помогите настроить скрипт раскрывающегося меню melomanfm Работа 6 10.08.2009 01:21
помогите с меню Ribt Общие вопросы Javascript 0 20.09.2008 08:11