Использование более 1 элемента для .click () - PullRequest
1 голос
/ 19 июля 2010

Возможно ли это?

Код:

$('#goRightBtn').click(function() {
        Random code here
};

У меня есть кнопка, когда вы нажимаете эту кнопку (goRightBtn), она выполняет все функции и все такое внутри этого кода. Но у меня также есть другая кнопка, которая будет делать то же самое (не спрашивайте, почему .. Просто нужно!) Как мне сделать так, чтобы я мог каким-то образом заставить этот код работать, когда выбран один из btns ...

Хотелось бы что-то вроде

$('#goRightBtn','#secondBtn').click(function() {
        ///Random code here
};

работает

Пожалуйста, помогите! :)

Ответы [ 4 ]

3 голосов
/ 19 июля 2010
$('#goRightBtn, #secondBtn').click(function() {}

Если вы укажете второй аргумент, это означает, что вы указываете context . В противном случае просто введите идентификаторы в строку вашего исходного аргумента, как указано выше.

http://api.jquery.com/multiple-selector/

2 голосов
/ 19 июля 2010

Следующее должно работать (запятая их)

$('#goRightBtn, #secondBtn').click(function() {
        ///Random code here
};

Или вы также можете использовать метод add:

$('#goRightBtn').add('#secondBtn').click(function() {
        ///Random code here
};
1 голос
/ 19 июля 2010

рабочая демоверсия

$('#goRightBtn, #secondBtn').click(function() { 
        alert('test');
});
1 голос
/ 19 июля 2010

Почти все правильно :) Это так (называется множественный селектор ):

$('#goRightBtn, #secondBtn').click(function() {
  ///Random code here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...