2010-11-18 5 views
3

J'ai ce code:Aidez-moi avec le "ou" sélecteur jquery?

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

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

Comment puis-je les combiner de sorte que si vous cliquez sur #leftbutton ou #rightbutton il ne xyz?

Quelque chose comme ceci:

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

Répondre

7

Utilisez la virgule, également connu dans la documentation jQuery comme multiple selector:

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

ah ah! Je vous remercie! C'est dur de Google celui-ci. Le mot "ou" est simplement vague. – Dave

+0

Pour référence future: lorsque vous souhaitez inclure un mot clé google dans votre recherche, placez-le entre guillemets. Par exemple: jquery "or" selector – InvisibleBacon

+0

Vous pouvez également utiliser le signe plus: '+ or' – BoltClock

1

Tout comme sélecteurs CSS, vous pouvez utiliser la virgule

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

Juste faire:

$("#leftbutton, #rightbutton").click(function(e){ 
    ... 
});