mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 08:47 Benutzername: Passwort: Auto-Login

Thema: mootools - fx.slide und Request.Html vom 04.12.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> mootools - fx.slide und Request.Html
Seite: Zurück  1, 2
Autor Nachricht
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 04.12.2008 18:58
Titel

Antworten mit Zitat Zum Seitenanfang

bacon hat geschrieben:
Wir haben eine (ich will nicht sagen "hervorragende" - schließlich hab ich sie geschrieben und Eigenlob stinkt bekanntlich) FAQ zum Thema Javascript, in der auch Debugging-Tools behandelt werden.


Die sind wirklich super und daher erwähnst du sicher Firebug, und in der Tat hätte Firebug natürlich den Fehler erkannt... Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise
Threadersteller

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Fr 05.12.2008 00:39
Titel

Antworten mit Zitat Zum Seitenanfang

okey, das klappt nun mehr oder weniger, dank dir m.

aber mal ne andere frage, dieses horizontale fx.slide, geht normalerweise von
rechts nach links zu. geht das auch andersrum ?

hab keine option dafür in den docs gefunden.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 05.12.2008 01:07
Titel

Antworten mit Zitat Zum Seitenanfang

choise hat geschrieben:
hab keine option dafür in den docs gefunden.


Gibt es auch nicht. Fx.Slide animiert die Höhe oder Breite des Elementes.

Wenn du das möchtest kannst du es z.B. per animieren der Position erreichen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise
Threadersteller

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 09.12.2008 12:03
Titel

Antworten mit Zitat Zum Seitenanfang

soo,.. ich hab das ding jetzt nochmal aufs minimalste reduziert.
der request wird ständig neu abgefeuert, wenn man dem slideOut ein AddEvent hinzu gibt:

folgender Code:

Code:

window.addEvent('domready', function() {
   InfoBox = new Fx.Slide('info_box', {mode: 'horizontal',});
   InfoBox.hide();
   slide_status = '';

   $('slide_search').addEvent('click', function(){
      if(InfoBox.open == true && slide_status == 'search') {
         InfoBox.slideOut();
      } else if (InfoBox.open == true && slide_status != 'search') {
         InfoBox.slideOut().addEvent('onComplete', function() {
            query.load('inc/search.php');
            slide_status = 'search';
         });
      } else {
         query.load('inc/search.php');
         slide_status = 'search';
      }
   });
});


der query sieht so aus:
Code:

query = $('info_box');
query.set('load', {method: 'post',
   onComplete: function() {   InfoBox.slideIn();},
   onFailure: function() { query.set('text', fehlertext);}
});


bei der If Abfrage prüfe ich nun 3 Stati.
1. Wenn geschlossen (else) dann lade den content(und slide ein, im query.set dabei).
2. Wenn Offen und die geladene Seite z.b. Search ist (einfach aussliden)
3. Wenn Offen und die geladene Seite NICHT Search ist, dann aussliden, content laden, einsliden.

1. und 2. funktionieren ohne probleme.
bei 1. wenn der Content geladen wird, wird er auch nur einmal geladen.

beim dritten allerdings, wenn ich mit dem Oncomplete Event, den Ladevorgang einleite, wird dieser
durchgehen, hintereinander ausgeführt. Hat jemand eine Idee warum ?


-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------

also mit onComplete hab ichs nicht hinbekommen.
habs jetzt mit der Mootools funktion "chain()" gelöst.

bietet leider nicht so gute einstellungsmöglihckeiten, aber besser als nichts.

thx 2 all


Zuletzt bearbeitet von choise am Mi 10.12.2008 09:49, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen mehrere Textanfänge aufsliden mit Mootools Fx.Slide
Ajax Request - Reload?
Asynchroner Request mit jQuery im Safari
HTTP-Request manipulieren / Brauche Hilfe
mootools & CO
mootools vs ie6
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.