2010-04-16 4 views
2

OK, tourner de nouveau en rond - je suis sûr que la réponse sera évidente. Juste ne pas me :)jquery ceci et d'autres éléments

Je ne peux pas sembler indiquer cette comme une cible parmi quelques cibles pour une fonction:

$(this, "elem1, elem2").doStuff() 

Je veux juste doStuff() à une paire d'éléments , dont l'un est ce. Je ne peux le faire fonctionner si je nomme explicitement les éléments, à savoir ...

$("elem1, elem2, elem3").doStuff() 

... fonctionne très bien. Mais je n'arrive pas à le faire fonctionner si je veux inclure cette dans la liste. Je dois écrire une ligne juste pour ce, et un autre pour elem1 elem2 etc.

Toute l'aide grandement appréciée. Merci.

+2

' Jquery - Ceci et d'autres éléments 'serait un bon titre pour un livre ... – RYFN

+0

:) Gerald Durrell pour la génération Jquery ... – odavy

Répondre

5

Si je vous comprends bien, vous pouvez utiliser add() ajouter this à l'objet jQuery:

$("#elem1, #elem2").add(this).doStuff(); 

Ou à l'inverse:

$(this).add("#elem1, #elem2").doStuff(); 

ou même:

$(this).add("#elem1").add("#elem2").doStuff(); 
+1

Merci beaucoup - je savais que ce serait assez simple. – odavy