2010-07-19 3 views
1

Est-ce possible?En utilisant plus d'un article pour un .click()

code:

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

J'ai un bouton, lorsque vous cliquez sur ce bouton (goRightBtn), il fera toutes les fonctions et tout le reste à l'intérieur de ce code là. Mais j'ai aussi un autre bouton qui fera exactement la même chose (ne demandez pas pourquoi ... juste besoin!) Comment faire pour que je puisse faire fonctionner ce code quand l'un des btns est sélectionné.

Would quelque chose comme

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

travail?

Aidez s'il vous plaît! :)

+0

pourquoi ne pas vous essayer? –

Répondre

3
$('#goRightBtn, #secondBtn').click(function() {} 

Si vous spécifiez un deuxième argument, cela signifie que vous spécifiez le contexte . Sinon, mettez simplement les identifiants dans la chaîne de votre argument initial comme ci-dessus.

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

+0

Ahh Merci beaucoup! fonctionne parfaitement. – Annie

2

Les éléments suivants doivent travailler (une virgule les enveloppant)

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

Ou vous pouvez utiliser la méthode add aussi:

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

Le premier est incorrect, ce qui donnerait un contexte au sélecteur ... –

+0

@Nick Craver: Oui repéré avant votre commentaire :) – Sarfraz

1

presque avait raison :) Il est comme ceci (appelé multiple selector):

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

working demo

$('#goRightBtn, #secondBtn').click(function() { 
     alert('test'); 
}); 
+1

Vous devriez écrire du code dans la réponse et pas seulement une démo (bien que quelque chose d'aussi simple pas besoin d'un, OMI). Si votre site de démonstration se déconnecte pour une raison quelconque, la réponse devient inutile :) –

+0

merci pal :) même si je ne suis pas entièrement d'accord :) –

Questions connexes