Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2013, 21:25
Аватар для animatio
Интересующийся
Отправить личное сообщение для animatio Посмотреть профиль Найти все сообщения от animatio
 
Регистрация: 21.02.2013
Сообщений: 15

Некоректно работает .stop()
Здравствуйте не удается правильно настроить работу функкции ховера на странице
http://animatio.p.ht/portfolio/car_repair/index.html.
Я хочу сделать так,что при наведении на слайдер появляются кнопки прокрутки слайдера,когда курсор уходит с слайдера, кнопки затухают. В принципе если плавно навести а потом убрать курсор, все ОК,но если несколько раз подряд это сделать, работает неправильно. Либо же кнопки остаются,когда курсор уже не на слайдере,или курсор в области слайдера а кнопок не видно.
Функция для ховера написана так:
$('.slider,.slider_buttons').hover(
function(){
if(!$('.slider_buttons').is(':animated')){$('.slid er_buttons').fadeIn(800);}
},
function(){
if(!$('.slider_buttons').is(':animated')){$('.slid er_buttons').fadeOut(800);}
})
Так же пробовал так
function(){
$('.slider_buttons').stop().fadeIn(500);
},
function(){
$('.slider_buttons').stop().fadeOut(500);
})
Тоже не то. Скажите как еще можно сделать. спасибо за помошь)
Ответить с цитированием
  #2 (permalink)  
Старый 17.04.2013, 00:16
Аватар для bret
Кандидат Javascript-наук
Отправить личное сообщение для bret Посмотреть профиль Найти все сообщения от bret
 
Регистрация: 04.10.2008
Сообщений: 128

Хм, забавный баг с fadeIn получается
Можно набросать нечто вроде такого
__________________
я подыскиваю мозг... твой подойдёт
Ответить с цитированием
  #3 (permalink)  
Старый 17.04.2013, 09:25
Аватар для Tek
Tek Tek вне форума
Профессор
Отправить личное сообщение для Tek Посмотреть профиль Найти все сообщения от Tek
 
Регистрация: 22.02.2012
Сообщений: 212

Товарищи читайте инструкции http://api.jquery.com/stop/ если у указать у параметры true,true ".stop(true,true)" - это приведет к завершению анимации fadeIn и решит вашу проблемму.
http://jsfiddle.net/RgjK6/7/

Последний раз редактировалось Tek, 17.04.2013 в 09:33.
Ответить с цитированием
  #4 (permalink)  
Старый 17.04.2013, 12:38
Аватар для bret
Кандидат Javascript-наук
Отправить личное сообщение для bret Посмотреть профиль Найти все сообщения от bret
 
Регистрация: 04.10.2008
Сообщений: 128

При быстром mouseout'е "кнопки" появляются полностью - имхо, не самый нужный в данном случае эффект: http://jsfiddle.net/RgjK6/8/
__________________
я подыскиваю мозг... твой подойдёт
Ответить с цитированием
  #5 (permalink)  
Старый 17.04.2013, 14:32
Аватар для animatio
Интересующийся
Отправить личное сообщение для animatio Посмотреть профиль Найти все сообщения от animatio
 
Регистрация: 21.02.2013
Сообщений: 15

Сообщение от bret Посмотреть сообщение
Хм, забавный баг с fadeIn получается
Можно набросать нечто вроде такого
Спасибо.То что надо. У меня мозгов не хватило fade на animate поменять. Использую ваше решение.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS код некоректно работает со стилями zhaaskar Элементы интерфейса 14 13.02.2013 14:59
Замена значения в store страно работает I3ev ExtJS 0 09.12.2012 14:22
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59