9
votes

jQuery "this" plus d'autres sélecteurs?

est-il possible de combiner $ (this) avec $ ("someclass") ?

Exemple: $ (ceci + ', .someclass'). Survol () ;

J'essaie d'utiliser l'action de navigation pour animer une classe non descendante. Je veux que l'élément de classe anime si "ça", aka $ (". Someulass") ou $ (ceci) est planifié.

J'espère que cela peut être fait sans créer 2 actions intermédiaires séparées.


1 commentaires

Si Ceci a un ID , $ ('#' + this.id + ', .someclass'). Survol (); .


3 Réponses :


18
votes

Vous pouvez utiliser JQuery's .add () code> .

$(this).add('.someClass').hover();


0 commentaires

0
votes

Une autre option serait d'utiliser jQuery trouver () xxx


1 commentaires

Cela cherchera .someclass comme un enfant de ceci . Ce n'est pas l'équivalent de , dans un sélecteur.



2
votes

Vous pouvez utiliser le contexte sélecteur: http://api.jquerery.com/ jQuery / # jquery-sélector-context xxx pré>

Voici un échantillon: Survolez la couleur de fond de la première frère et de la deuxième frère de frère sera modifiée. P>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="sibling1">Sibling 1</div>
<div class="sibling2">Sibling 2</div>


0 commentaires