Sélecteur JQuery non() avec les enfants des éléments sélectionnés

Essentiellement de l'ajout de certains curseurs, et voudrait jeter le curseur en vertu de l'erreur de classe CSS pour mettre en évidence, sous certaines conditions.

Je suis de programmation des info-bulles pour glisser le long de ci-dessus les poignées, et lorsque le style d'erreur est ajouté, j'ai envie de le jeter à travers tous les éléments, à l'exception de ces poignées. Les poignées sont encapsulés dans leur propre <div class="tooltip"> balises, cependant, lorsque j'appelle le sélecteur d'appeler var div = $(this).find('div:not([class=.tooltip])');, l'enfant des éléments de cette encapsulation div class ont leurs styles de mise à jour lorsque j'ai par la suite appel div.addClass("ui-state-error ");

TL;DR: Est-il possible d'appeler le not() sélecteur de tel qu'un élément, et tous ses enfants, sont exclues. Je sais qu'une liste explicite des éléments d'enfant est un moyen rapide de sale solution de contournement, mais il n'y a rien dans la bibliothèque JQuery pour satisfaire à cette exigence?

Remarque que je suis en évitant délibérément d'étiquettes d'identification que ce contrôle sera finalement en faire un ASP de Contrôle de l'Utilisateur, et je veux éviter les conflits d'étiquettes d'identification plus tard sur la ligne.

OriginalL'auteur Daniel Park | 2013-08-30