Bonjour,
Pour commencer je préviens que je commence a peine a découvrir le java script donc je comprend que le code, pour ce qui est de réaliser des choses a partir de zéro je ne sait pas le faire (pour l'instant ^^) donc veuillez m'excusez des questions que je pourrait générer par la suite.
Je tente de réaliser une site web assez simple et plutôt agréable visuellement, pour cela je me suis rabattu sur le site de mootools, plus sympa et bien expliqué.
Mon soucis est le suivant :
J'ai décidé d'utiliser l'effet Fx.slide, seulement voila... j'essaye de faire en sorte d'afficher plusieurs bloc de texte, chose facile, mais pour qu'ils soient par la suite gérer par le javascript impossible... Le premier bloc fonctionne mais pour les autres impossibles.
Donc d'où vient le problème ? de l'html ? ou du js ?
Je pense que le soucis vient du faite du nom des variables, mais je ne sait pas lesquels changer malgré plusieurs tests.
Partie HTML
Partie Js
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 <body> <h1>Fx.Slide</h1> <div class="marginbottom"> <a id="h_toggle" href="#">toggle</a> | <strong>status</strong>: <span id="horizontal_status">open</span> </div> <div id="horizontal_slide"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </div> <div class="marginbottom"> <a id="h_toggle" href="#">toggle</a> | <strong>status</strong>: <span id="horizontal_status">open</span> </div> <div id="horizontal_slide"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </div> </body>
En vous remerciant d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 window.addEvent('domready', function() { var status = {'true': 'open','false': 'close'}; var myHorizontalSlide = new Fx.Slide('horizontal_slide', {mode: 'horizontal'}); $('h_toggle').addEvent('click', function(e){ e.stop(); myHorizontalSlide.toggle(); }); myHorizontalSlide.addEvent('complete', function() { $('horizontal_status').set('html', status[myHorizontalSlide.open]); }); });
Partager