Comment faire pour réinitialiser les éléments à leur état d'origine, après une chaîne de manipulations?
Après un tas d'animation, l'ajout de classes et la définition des styles css. est-il un moyen facile pour réinitialiser un élément d'être de retour dans son serveur d'origine etat à la livraison?
Vous devez vous connecter pour publier un commentaire.
jQuery définit ses manipulations à l'aide de la ligne
style
attribut, il suffit donc de spécifier''
.Cela suppose qu'il n'y avait pas inline
style
attributs de l'élément en provenance du serveur. Mieux utiliser les feuilles de style si.Si l'élément doit venir du serveur avec
style
attributs, alors je suppose que vous pourriez mettre en cache la valeur dans une variable, et de le remettre en cas de besoin.EDIT:
Si nécessaire, vous pouvez envoyer vos éléments à partir du serveur avec des attributs personnalisés pour rappeler l'origine
class
attribut, par exemple.Alors vous pouvez faire référence à l'original quand vous en avez besoin.
Vous pourriez même trouver tous les éléments qui ont le
originalClass
attribut de ce genre.ou trouver d'éléments de la
class
attribut a été modifié à partir de l'original.<div class="myClass" originalClass="myClass">...</div>
. Ensuite, vous pouvez obtenir la valeur de originalClass juste comme n'importe quel autre attribut.data()
est important lorsque vous avez besoin de stocker un type autre qu'une Chaîne de caractères. Un nom de classe est une simple chaîne de caractères, donc il n'y a pas d'avantage particulier à l'aide dedata()
.