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

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

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

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

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

Спасибо!

20
задан Alex 8 May 2010 в 05:38
поделиться

1 ответ

Чтобы пояснить, давайте извлечем строку селектора в переменную:

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

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

var selector = 'selector1, selector2';

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

$('selector1, selector2').bind(...)
39
ответ дан 29 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: