Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Дважды выполняеться animate() (https://javascript.ru/forum/jquery/9837-dvazhdy-vypolnyaetsya-animate.html)

dima_mak 08.06.2010 02:43

Дважды выполняеться animate()
 
Есть код:
$(".addtocart a").click(function() {
		$(".productimg",$(neededparent))
		.clone()
		.prependTo($('body'))
		.css({'position' : 'absolute','left' : productX,'top' : productY,'z-index' : '100'})
		.animate({opacity: 0.4}, 100 )
		.animate({opacity: 0.1, left: basketX, top: basketY}, 1200, function() {
	alert("test");
		});
	});

И не понятно почему сообщение вылетает дважды при одном клике, причем код до анимации выполняется один раз.

micscr 08.06.2010 08:12

в твоем коде анимации я не заметил почему так происходит. Ищи в другом месте проблему. Возможно - ты элемент клонируешь и их становится два, а потом для клонирования также выбираешь(без изменения):
$(".productimg",$(neededparent))

- а их уже может быть 2.
Т.е. попробуй:
$(".productimg",$(neededparent)).eq(0)


Часовой пояс GMT +3, время: 15:32.