2009-07-17 2 views
4

У меня есть два одинаковых щелчок событие для двух различных элементов, которые не разделяют класс, как например:Как вы выбираете более одного элемента по id?

$("#element_1").click(function(){ 
    alert("hello world"); 
}); 

$("#element_2").click(function(){ 
    alert("hello world"); 
}); 

Я ищу способ, чтобы назначить ту же самую функцию щелчка на них обоих без экспортирования функции или повторяя его (как видно выше). Если элементы разделяют один и тот же класс, я бы сделал что-то вроде этого:

$(".element_class").click(function(){ 
    alert("hello world"); 
}); 

, но они этого не делают. Как я могу добиться чего-то подобного в jQuery 1.3?

Спасибо!

ответ

13
$('#element_1, #element_2').bind('click', function() {...}); 

http://docs.jquery.com/Selectors

+0

спасибо всем за информацию! Все проголосовали. Сначала был отмечен как ответ! –

+0

ваш прием. JQuery - это сон, когда вы получите его! – jskulski

4

Вы можете использовать

$('#element1, #element2').click(); 

Или

$('#element1').add('#element2').click(); 

Оба метода хороши

Смежные вопросы