Effect.Fade ne marche qu'une seule fois
Bonjour à tous
J'essaye d'afficher mon bloc pour se loguer en faisant un léger fondu en utilisant la fonction Effect.Fade.
Dans mon CSS, le bloc a une opacité à 0.
Cela marche bien la première fois : affichage en fondu, puis disparition quand on veut le fermer, toujours en fondu.
Seulement voilà : cela ne marche qu'une seule fois, impossible de réafficher le bloc... :cry:
En faisant plusieurs essais, je m'aperçois que c'est la valeur finale 0 lors de la disparition qui pose problème. Car si je la met à 0.1, il arrive à le réouvrir.
Est ce normal ?
Le code CSS
Code:
1 2 3 4 5 6 7
|
div#block_login{
...
filter:alpha(opacity=0); /* pour IE */
opacity:0;
...
} |
Voici mon code javascript
Code:
1 2 3 4 5 6 7
|
displayLogin = function(){
new Effect.Fade('block_login', {duration:1.0, from:0.0, to:0.9});
}
hideLogin = function(){
new Effect.Fade('block_login', {duration:1.5, from:0.9, to:0.0});
} |
Merci d'avance ;)