Bonjour à tous,
Je souhaite utiliser la librairie mootools pour effectuer un slide_in slide_off sur mon site web.
J'ai donc ajouté sur mon serveur (local) le fichier mootools.js ainsi qu'un fichier .js qui gère les évènements slide in/off.
Problème : j'ai une erreur avec la fonction window.addEvent. en effet, elle n'est pas considérée comme une fonction (utilisation de Firebug pour les gestions d'erreurs)!
Alors j'ai regardé sur le site de mootools pour voir comment bien faire pour que ça marche mais de mon côté tout est ok ! Je ne voit pas d'où vient le problème.
Voici la partie du code html sur lequel je souhaite appliquer le slide in/off :
Le but étant, vous l'aurez compris, de faire apparaitre un formulaire de connexion lors du clic sur le lien "Mon espace".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <li id="bouton_mon_espace"><a href="#" title="Aller vers : Mon espace" id="v_slidein_connexion"><span class="lien_invisible">Mon espace</span></a> </li> <div id="form_connexion"> <form method="post" action="traitements/identification.php?identification=1" onsubmit="return control_connexion();"> <label id="label_pseudo"> Pseudo <input type="text" name="pseudo_connexion" size="25" /><span id="pseudo_connexion_erreur">*</span> </label> <br /> <label id="label_mdp"> Mot de passe <input type="text" name="mdp_connexion" size="17" /><span id="mdp_connexion_erreur">*</span> </label> <br /><a href="javascript:void(0);" title="Fermer" id="v_slideout_connexion" onclick="javascript:fermer_connexion();"><img src="img/gabarits/encart_connexion_membre/img_fermer.gif" alt="fermer" align="right" id="img_fermer" /></a> <input type="submit" value="Connexion" id="bt_connexion" /> </form> </div>
Voici le code javascript qui est censé gérer le sllide in/off :
Pour info, le code html que je viens de vous donner est un include qui est présent sur toutes les pages du site (ou presque) est_ce que cela pourrait venir de ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 window.addEvent('domready', function() { var status = { 'true': 'open', 'false': 'close' }; //-vertical var myVerticalSlide = new Fx.Slide('form_connexion'); $('v_slidein_connexion').addEvent('click', function(e){ e.stop(); myVerticalSlide.slideIn(); }); $('v_slideout_connexion').addEvent('click', function(e){ e.stop(); myVerticalSlide.slideOut(); }); });
Ce qui veut dire que dans le fichier de cette page il n'y a pas de balise html, head, body, et le javascript est appelé à partir des pages qui contiennent cet include.
J'espère que quelqu'un saura m'aider.
Merci par avance
Partager