Jquery: si la classe existe
Je veux quelque chose qui trouve instantanément sur la page d'une classe appelée prop
et mis à hidden
dès qu'il y en a un.
IMPORTANT: dès qu'un nouvel élément est ajouté, je veux que l'élément avec prop classe changé. Comme une boucle while
if( class='prop' == found ){
set class to ('hidden');
}
Et oui cette fonction est inséré, après l'élément de l'appelant. mais il me semble qu'il faut un certain temps jusqu'à l'élément est généré j'ai donc besoin d'un contrôle sur la classe de l'enlever aussi vite que possible. Je ne peux pas utiliser des retards dans ce cas ont essayé avec de mauvais résultats.
Est-ce à dire que vous ajoutez les éléments avec la classe
prop
dynamiquement?OriginalL'auteur Enrico | 2011-11-08
Vous devez vous connecter pour publier un commentaire.
De la Documentation:
http://api.jquery.com/class-selector/
Ou si vous souhaitez ajouter une classe "caché" à la place:
Au lieu d'utiliser une boucle while pourquoi ne pas déclencher cet appel quand un élément est ajouté. Semble plus efficace
voir @Avanq réponse... Une solution générique bien que je vous suggère d'appeler manuellement plutôt que sur les "DomNodeInserted" ..
Il ne pas fonctionner correctement car le calcul de l'élément de la fonction prendra plus de temps sur chaque ordinateur diffrent. j'ai donc besoin de quelque chose comme une boucle ou un si vérifier dans cette fonction. oui quelque chose comme ça. merci pour la réponse
OriginalL'auteur Gaurav Shah
Vous avez besoin hasClass fonction
Cela peut aider
OriginalL'auteur Rupesh Pawar
javascript a certains événements que suivre les changements dans les DOM, vous pouvez utiliser ces.
OriginalL'auteur Avaq