2009-12-17 7 views
0

J'aimerais exécuter du javascript si vous appuyez sur le bouton 1 ou sur le bouton 2. J'utilise la notation collée ci-dessous, (Le code ci-dessous ne fonctionne pas mais je l'ai fourni pour illustrer ce que j'essaie de faire). Je sais que je peux emballer le code pour l'exécuter dans une autre fonction, puis écrire deux blocs de code (1 pour chaque bouton) mais j'aimerais juste savoir s'il existe un moyen de faire un sélecteur OU conditionnel dans jQuery en utilisant le type de sytnax ci-dessous. Merci!Syntaxe pour plusieurs sélecteurs dans jQuery lors de l'utilisation OU

 
$(".btn1.btn2").click(function(){ 
    //execute code 
} 

Répondre

1

Utilisez une virgule pour plusieurs sélections en un seul appel. L'exemple ci-dessous sélectionne tous les éléments qui ont la classe btn1 et/ou btn2

$(".btn1, .btn2").click(function(){ 
    //execute code 
} 
+0

merci! Je trouve toujours apprendre la syntaxe prend le plus long: P – justinl

+0

De rien. Stick avec ça! :) – micahwittman

1
$("#btn1, #btn2").click(function(){ 
    //execute code 
} 

si vous avez id pour le bouton.

$(".btn1, .btn2").click(function(){ 
    //execute code 
} 

si vous souhaitez y accéder en utilisant le nom de classe.