@Martyer

Как добавить Jquery функцию при клике для сотни одинаковых кнопок?

Собственно весь вопрос в тайтле)
На сайте кнопка "купить", точнее их сотни.
При клике должен выползать блок, делаю так :
$("#buy").click(function() {
    $(".alert_testo").removeClass("hidden");
    $(".alert_testo").addClass("visible");
});

Однако срабатывает только для первой кнопки (
  • Вопрос задан
  • 225 просмотров
Решения вопроса 2
@VisualIdeas
$(".buy").click(function() {
    this.removeClass("hidden");
    this.addClass("visible");
});

Обращайтесь к текущему элементу а не к коллекции

И главное: если кнопок сотни то нельзя использовать ID и #
Ответ написан
Комментировать
$("#buy")
Поменяйте идентификатор на класс. Селектор по ID предполагает, что данный элемент будет только один на странице. Ничего удивительного, что у вас срабатывает только оный.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
20 нояб. 2024, в 20:26
2400 руб./за проект
20 нояб. 2024, в 19:18
30000 руб./за проект
20 нояб. 2024, в 19:13
1000 руб./за проект