2010-01-25 6 views
1

J'essaie de créer une interface d'onglet très simple en utilisant la version mootools 1.2. Je dois avoir un effet de fadein-fadeout, pas de glissement ou de morphing. J'ai essayé de trouver des démos en ligne mais elles se réfèrent toutes à des versions différentes de mootools ou elles sont trop compliquées par rapport à mes besoins. Pouvez-vous s'il vous plaît me donner quelques lignes directrices?Créer un système d'onglets mootools 1.2 simple

Ceci est une image de ce que j'essaie de faire et un exemple de code.

alt text http://img204.imageshack.us/img204/4983/tabsd.jpg

<ul id="buttons"> 
    <li><a href="#">button 1</a></li> 
    <li><a href="#">button 2</a></li> 
    <li><a href="#">button 3</a></li> 
    <li><a href="#">button 4</a></li> 
</ul> 

<div id="tab1">content for button 1</div> 
<div id="tab2">content for button 2</div> 
<div id="tab3">content for button 3</div> 
<div id="tab4">content for button 4</div> 
  • J'ai besoin tous les onglets pour être cachés lors de chargement de la page.
  • chaque utilisateur clique sur un bouton, la div/onglet, il fait référence à devrait disparaître dans

Répondre

1

Pas exactement un morceau parfait de code, mais doit faire le travail.

window.addEvent('domready',function(){ 

    var tabs = $$('div[id^="tab"]'); 
    tabs.fade('hide'); 

    $$('#buttons li').each(function(element,index){ 
     element.addEvent('click',function(){ 
      tabs.fade(0); 
      tabs[index].fade(1); 
     }); 
    }); 
})​;​ 
+0

Bartek Garbiak, e Je vous remercie pour votre réponse. Malheureusement, le code ne fonctionne pas correctement. J'utilise d'ailleurs la version 1.2.0 de mootools (http://files.codes-sources.com/fichier_fullscreen.aspx?id=50593&f=AccessiBarre%2fjs%2fmootools.js&lang=fr). J'ai également ajouté des balises de lien dans le code html, pour le rendre plus correct. – zekia

+0

Mise à jour: Ok, ça fonctionne bien maintenant. Merci beaucoup pour votre aide :) – zekia

Questions connexes