|
|||
Funktionsabläufe in JS steuern
Hallo,
wieder eine kleine JS-Frage: Ich habe mehrere Funktion, eine davon fadet ein Element ein. Dies geschieht über SetInterval. Ist der Maximalwert für das Faden erreicht, beendet die Funktion selbst den Interval. Eine andere Funktion führt erst einige Anweisungen aus, startet dann einen Intervall für die Fade-Funktion und führt die restlichen Anweisungen aus. Ich wollte jetzt, dass die zuletzt genannte Funktion solange unterbrochen wird, bis der Fade-Vorgang vorüber ist. Doch leider weis ich nicht, wie ich das erreiche. Ich könnte ja auch die restlichen Aktionen in die Fade-Funktion schreiben, aber das ist, denke ich, Flickschusterei. Danke im Voraus |
Sponsored Links |
Sponsored Links |
|
|||
Hm,
ich hatte es schonmal mit einer While-Schleife probiert, aber aus anderen Programmiersprachen weiß ich, dass das relativ schlechter Stil ist. Wie sähe so ein Callback aus? Habe es noch nie eingesetzt. Vielen Dank |
|
||||
Eine Callbackfunktion ist dir sicher schon im zusammenhang mit Events über den Weg gelaufen.
Es gibt mehrere Wege sowas umzusetzen, einer sähe in etwa so aus: PHP-Code:
|
|
||||
Solch ein Zeitanbhäniger Callback ist aber auch nicht wirklich Sinnvoll!
Im 1. Fade-Intervall setzt du einen variabel auf 0 sobald dieser fade abgeschlossen ist setzt du sie auf 1. Im 2. Fade Intervall überprüfst du ob die variable aus dem 1. Fade 1 oder 0 ist und solange sie 0 ist machst du nichts! ganz einfach man könnte auch auf andere laufzeit werte überprüfen und erst bei der richtigen konstellation weitermachen. wenn du z.b. per schubladeneffekt die höhe eines elementes änderst könntest du in der zweiten funktion immer gegen die höhe testen. |
|
||||
Mein Vorschlag ist aber in dem Sinne besser wenn das ganze auf einem betagten rechner läuft und man nur per Zeit das 1. Fade abwartet kann es passieren das das 2. bereits startet wenn das 1. noch nicht fertig ist! Das passiert bei meiner methode nicht!
Für dynamische Pausen sollte man nie die Zeit sondern immer einen Zustand als Ausgangspunkt verwenden. |
|
||||
Zitat:
|
|
|||
Es tut mir leid, dass ich mich so lange jetzt nicht gemeldet habe, aber ich war Donnerstag und Freitag nicht am Rechner.
Ich werde das mit dem Callback mal ausprobieren, da das eigentlich die beste Lösung ist - wie gesagt - ich kenne diese Funktionsweise aus anderen Programmiersprachen. Ich muss nur schauen, wie ich das jetzt in JS hinbekomme.... Ich danke euch erstmal und werde mich dann nochmal melden! Danke und Tschüss |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Frameset über CSS steuern | MadBall | CSS | 7 | 30.03.2010 16:57 |
Anführungs-/Schlusszeichen in h1 steuern | ThreeDude | CSS | 4 | 29.01.2010 16:42 |
Selectbox AuswahlFocus Farbe steuern? | sepp88 | CSS | 0 | 22.12.2009 04:12 |
Aus IFrame Parent steuern oder spezielles Popup | akb | Javascript & Ajax | 1 | 04.01.2007 12:49 |
img alt tag über css steuern?? | biki | CSS | 1 | 12.09.2003 20:47 |