Привязать обработчик событий к нескольким элементам jQuery?

events jquery

20602 просмотра

1 ответ

Я провел некоторые эксперименты, но не могу связать один обработчик событий с несколькими элементами с помощью jQuery. Вот что я попробовал:

$('selector1', 'selector2').bind('click', function() {
        $('someSelector').removeClass('coolClass'); 
});

Я проверил все мои селекторы, и все они действительны.

Возможно ли то, что я пытаюсь сделать? Если так, могу ли я сделать это .live()также?

Спасибо!

Автор: Alex Источник Размещён: 12.11.2019 09:11

Ответы (1)


39 плюса

Решение

Для пояснения давайте извлечем selectorстроку в переменную:

var selector = ['selector1', 'selector2'];

вышесказанное похоже на то, что вы написали.

var selector = 'selector1, selector2';

это правильный способ использования интерфейса. Обратите внимание, что это разделенный запятыми список селектора в одной строке.

$('selector1, selector2').bind(...)
Автор: Gabriel Размещён: 08.05.2010 05:42
Вопросы из категории :
32x32