Вход

Просмотр полной версии : Собитие click исполняется дважды


greynemo
21.08.2011, 16:13
Здраствуйте!
Есть код на jquery:
$('.next').click(function() {
$('#holder').animate({scrollLeft: $("#holder").get(0).scrollLeft+805},700);
$('#main').append(p);
p++;
n++;
});
При нажатии на кнопку с дивом next выполняется анимация и вывод текста. Анимация выполняется один раз, а текст выводится два раза. Хотел сделать несколько анимаций к одному элементу, но они так же выполнялись два раза. Не понимаю почему так.
Подскажите,плз...

Black_Prince
22.08.2011, 12:03
возможно у вас один элемент с классом next находится в другом элементе с классом next и происходит "всплывание" событий?

можете предоставить блок html кода?

greynemo
22.08.2011, 14:18
Вы правы. Вот код:
<div class="controls next">
<a href="##" class="next"></a>
</div>
Сменил на:
<div class="button_next">
<a href="##"></a>
</div>
Переписал скрипт и все работает отлично. Большое спасибо за помощь!!!:D

Только еще одна проблема осталась.:-? Скрипт почему-то не работает в Opera. В Firefox i Chrome работает одинаково, а в Opera нет ....