login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[MooTools] SlideIn AND SlideOut (Opgelost)

Offline tomie94 - 19/03/2008 19:10
Avatar van tomie94PHP interesse Hallo, ik ben al een tijdje bezig met mootools en wil nu een effectje maken met slidein en slideout. Dus dat heb ik zo inelkaar gezet:
Javascript
  1. window.addEvent('domready', function() {
  2.  
  3. $('mootools_code_1_link').addEvent('click', function(e){
  4. var mySlide = new Fx.Slide('mootools_code_1_box');
  5. e = new Event(e);
  6. mySlide.slideIn();
  7. document.getElementById("mootools_code_1_box").innerHTML = "Nu staat er een andere tekst!";
  8. mySlide.slideOut();
  9. e.stop();
  10. });
  11.  
  12. });

CSS
  1. #mootools_code_1_box {
  2. background: #222;
  3. color: #fff;
  4. padding: 10px;
  5. margin: 20px;
  6. border: 2px solid white;
  7. }

HTML
  1. <div id="mootools_code_1_box">
  2. <p>Deze tekst laten we veranderen</p>
  3. </div><br /><br />
  4. <a href="#" id="mootools_code_1_link">Klik hier om de tekst te veranderen!</a>


als ik nu op de link klik hoort mootools_code_1_box eerst intesliden dan de tekst te wijzigen(dit is dus niet te zien) en daarnaa weer out te sliden. Alleen werkt dit niet. de tekst wordt in 1 keer veranderd zonder het slideeffect...

2 antwoorden

Gesponsorde links
Offline killerwhale6 - 29/03/2008 17:09
Avatar van killerwhale6 Nieuw lid hoi,

Volgens mij is dit gewoon omdat de slideOut onmiddelijk na de slideIn wordt uitgevoerd (javascript voert dit immers in enkele milliseconden uit en gaat niet wachten tot de slideIn is uitgevoerd). Probeer eens de slideOut wat uit te stellen met settimeout().
Offline Ontani - 29/03/2008 18:08
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
nah ik zou geen setttimeout gebruiken.

maar de chaining functie van mootools ofzo.

  1. event.slideIn().chain(function() {
  2. event.slideOut();
  3. });
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s