Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Собитие click исполняется дважды (https://javascript.ru/forum/jquery/20886-sobitie-click-ispolnyaetsya-dvazhdy.html)

greynemo 21.08.2011 16:13

Собитие click исполняется дважды
 
Здраствуйте!
Есть код на 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 нет ....


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