Помогите мне с селектором "или" jquery? - PullRequest
3 голосов
/ 18 ноября 2010

У меня есть этот код:

$("#leftbutton").click(function(e){
 /// do xyz
});

$("#rightbutton").click(function(e){
 /// do xyz (same thing)
});

Как мне их объединить, чтобы при нажатии #leftbutton или #rightbutton он выполнял xyz?

Примерно так:

$("#leftbutton OR #rightbutton").click(function(e){
 /// do xyz
});

Ответы [ 3 ]

7 голосов
/ 18 ноября 2010

Используйте запятую, также известную в документах jQuery как множественный селектор :

$("#leftbutton, #rightbutton").click(function(e){
 /// do xyz
});
1 голос
/ 18 ноября 2010

Просто сделай:

$("#leftbutton, #rightbutton").click(function(e){
  ...
});
1 голос
/ 18 ноября 2010

Как и CSS-селекторы, вы можете использовать запятую

$("#leftbutton, #rightbutton").click(function(e){
 /// do xyz
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...