Tant qu'un autre utilisateur a dit, vous voudrez peut-être chercher dans l'aide de toggleClass.
J'ai essayé la solution ci-dessus, mais lors de la deuxième fonction s'exécute(fadeout) l'élément disparaît complètement.Dans mon cas, les éléments de menu déroulant(select).Ce que j'ai remarqué, c'est que l'élément qui "disparaît" de la vue d'un style display:none est appliquée. Pourquoi ça arrive? Lire la documentation de fadeOut(). Il raconte comment, après l'opacité est définie sur 0, la propriété d'affichage est réglé sur display: none - api.jquery.com/fadeout oui....vous avez raison,quelles sont mes options?De toute façon,le violon est ici jsfiddle.net/fiddlehunt/achgnmcv essayez chaning une valeur à Partir du menu Malheureusement, je suis interdit de faire de nouvelle question.Je vais voir ce que je vais faire.De toute façon,merci. pas une solution! masque l'élément, et pas seulement la suppression de la classe
Un autre moyen de le réaliser, à l'aide de votre original, jQuery, CSS façon :
#loader {
transition: opacity 500 ease-in-out;}
Une animation plus fluide, plus facile à maintenir.
Ne fait rien pour moi. Vous devez utiliser une classe supplémentaire, comme le demandeur posté le: .loader qui permettra de définir l'opacité à 0 ou 1. Puis bascule de cette classe avec JS.
Cette réponse est manifestement faux, comme on le voit dans le api.jquery.com/addClass il n'y a pas de duration propriété pour la $.addClass() ou $.removeClass() méthodes. Si nous utilisons uniquement jquery, alors votre déclaration serait correct @DavidScherer. Cependant, si l'OP utilise jqueryUI ci-dessus serait correct que jqueryUI (bien que assez lourde pour ajouter une petite fonctionnalité en effet de support à la décoloration d'une classe et d'une durée. api.jqueryui.com/addClass
Fondu:
Fade Out:
Tant qu'un autre utilisateur a dit, vous voudrez peut-être chercher dans l'aide de
toggleClass
.Lire la documentation de
fadeOut()
. Il raconte comment, après l'opacité est définie sur 0, la propriété d'affichage est réglé surdisplay: none
- api.jquery.com/fadeoutoui....vous avez raison,quelles sont mes options?De toute façon,le violon est ici jsfiddle.net/fiddlehunt/achgnmcv essayez chaning une valeur à Partir du menu
Malheureusement, je suis interdit de faire de nouvelle question.Je vais voir ce que je vais faire.De toute façon,merci.
pas une solution! masque l'élément, et pas seulement la suppression de la classe
OriginalL'auteur What have you tried
Un autre moyen de le réaliser, à l'aide de votre original, jQuery, CSS façon :
Une animation plus fluide, plus facile à maintenir.
Vous devez utiliser une classe supplémentaire, comme le demandeur posté le:
.loader
qui permettra de définir l'opacité à 0 ou 1. Puis bascule de cette classe avec JS.OriginalL'auteur enguerranws
OriginalL'auteur Hil
Faire simple :
OriginalL'auteur Sulung Nugroho
Vous devez ajouter une durée de supprimer/addClass méthode:
duration
propriété pour la$.addClass()
ou$.removeClass()
méthodes.Si nous utilisons uniquement jquery, alors votre déclaration serait correct @DavidScherer. Cependant, si l'OP utilise jqueryUI ci-dessus serait correct que jqueryUI (bien que assez lourde pour ajouter une petite fonctionnalité en effet de support à la décoloration d'une classe et d'une durée. api.jqueryui.com/addClass
OriginalL'auteur imfromthepast