Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2011, 18:32
Интересующийся
Отправить личное сообщение для Решатель Посмотреть профиль Найти все сообщения от Решатель
 
Регистрация: 09.10.2011
Сообщений: 29

Глюки Hover и Animate
Добрый день. Возник неприятный глюк с кодом:
$('.left-side').hover(
	function(){
		$(this).animate({'width':'144px'},1000)	
	},
	function(){
		$(this).animate({'width':'70px'},1000)	
	})

По идее при наведении мыши блок div должен расширяться, а при убирании курсора возвращать исходные размеры.
Но стоит мне быстро поводить указателем от блока во вне, функция animate начинает отрабатывать то, что ей поручено столько раз, сколько я поводил указателем.
Как пофиксить это?


UPD:Разобрался с помощью проверки на условие равенства width. Но все-равно этот вариант не подходит т.к. глючит глючит.

Последний раз редактировалось Решатель, 13.10.2011 в 19:31.
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2011, 20:12
Профессор
Отправить личное сообщение для zebra Посмотреть профиль Найти все сообщения от zebra
 
Регистрация: 14.09.2011
Сообщений: 523

.stop() гуглите
Ответить с цитированием
  #3 (permalink)  
Старый 13.10.2011, 20:20
Интересующийся
Отправить личное сообщение для Решатель Посмотреть профиль Найти все сообщения от Решатель
 
Регистрация: 09.10.2011
Сообщений: 29

Я гуглил. Пытался сделать так:

$(this).animate({'width':'144px'},1000).stop();


Но анимация даже не воспроизводится.
Ответить с цитированием
  #4 (permalink)  
Старый 13.10.2011, 20:26
Профессор
Отправить личное сообщение для zebra Посмотреть профиль Найти все сообщения от zebra
 
Регистрация: 14.09.2011
Сообщений: 523

Перед анимацией надо вызывать, а не после
Ответить с цитированием
  #5 (permalink)  
Старый 13.10.2011, 20:45
Интересующийся
Отправить личное сообщение для capscom Посмотреть профиль Найти все сообщения от capscom
 
Регистрация: 28.08.2011
Сообщений: 28

По идее так $(this).stop(true).animate({'width':'144px'},1000) ;
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
можно ли снять обработчик с hover DjDiablo jQuery 1 08.09.2011 01:51
как решить задачу с hover для IE6 Александр345 Internet Explorer 4 20.06.2011 10:29
Множественный запуск animate TicTac jQuery 6 24.01.2011 11:11
jQuery, функция animate(), рекурсия xintrea jQuery 12 03.01.2011 12:33
Изменение стиля родительского элемента при :hover дочернего lanzs Элементы интерфейса 2 16.10.2010 13:28