Jquery: à l'aide de deux sélecteurs .cliquez sur l'événement?
Si j'ai quelque chose comme ceci:
$(".jq_elements").children("input").click(function()
Comment puis-je ajouter un autre sélecteur à elle, de sorte que même événement est déclenché lorsque l'un des deux est cliqué.
Fondamentalement quelque chose comme cela serait nécessaire:
$(".jq_elements, .jq_another_div").children("input").click(function()
Est quelque chose comme cela possible?
edit: j'ai essayé de cette manière que j'ai décrite ci-dessus. S'avère que mon code était un peu tordu, mais son bien maintenant.
Oui. Avez-vous essayé?
Ces problèmes ne doivent pas apparaître ici. Faire une recherche: google.com/search?q=jquery+plusieurs+sélecteurs.
Ces problèmes ne doivent pas apparaître ici. Faire une recherche: google.com/search?q=jquery+plusieurs+sélecteurs.
OriginalL'auteur WraithLux | 2011-02-02
Vous devez vous connecter pour publier un commentaire.
$("sélecteur sélecteur")
Que très syntaxe fonctionne. Vous souhaitez faire appel
.children("input")
sur les deux?Sinon
$.de fusion($("sélecteur"), $("sélecteur"));
ne devrait pas être $(".jq_elements saisie .jq_another_div d'entrée").cliquez sur(function() le même que la version avec .les enfants("input")
oui, mais probablement moins efficace car votre appel
children
deux fois.ah Jared remarqué ce que je voulais dire: les enfants n'est pas nécessaire à tous 🙂
OriginalL'auteur Raynos
La façon dont vous a montré devrait fonctionner.
http://api.jquery.com/multiple-selector/
Tous vous avez besoin est un séparateur (virgule.
EDIT: Pourquoi êtes-vous en faveur des enfants()?
L'espace est un sélecteur, ce qui signifie que tous les descendants qui correspondent à la sélection suivante. Donc
.jq_another_div input
trouverez tous les enfants des entrées à l'intérieur de l'élément avec jq_another_div comme un nom de classe.http://api.jquery.com/child-selector/
http://api.jquery.com/descendant-selector/
children("input")
est en train d'accomplir, le sélecteur doit être vraiment".jq_elements > input, jq_another_div > input"
Vous avez raison. J'ai mis à jour.
OriginalL'auteur Jared Farrish