Moin liebe CB gemeinde,
ich habe hier ein kleines, in meinen Augen triviales, problem mit der SlideUp methode von jQuery.
Zuerst ein wenig background:
ich habe mir nen eigenes framework geschrieben welches mit templates und einem JS parser arbeitet.
zumdem gibt es einen ajax loader, also eine klasse die seiten asynchron nachlädt, parst und anzeigt.
der loader nimmt als argument entweder ein objekt mit parametern oder aber einen functionsaufruf.
wenn man den loader mit einer funktion aufruft wird davon ausgegangen das diese funktion ein neues template erzeugt und selbstständig parst. Anschließend wird das so erzeugte template an die show methode des loaders übergeben.
soweit klappt das alles ganz gut, ich rufe den loader mit der funktion System.module.kalender.generateTagesuebersicht auf.
Die Tagesübersicht wird erstellt usw.
bevor die so erzeugte seite aber an die show methode übergeben werden soll, möchte ich mit jQuery noch ein wenig das designe verändern, eigentlich will ich nur das ein bestimmter Teil vor dem anzeigen mit slideUp eine´gefahren wird.
früher (k.a. welche jQery version) konnte ich, bevor ich ein element ins dom eingehängt habe, einfach folgendes machen:
und es kam eingezogen ins DOM.
merkwürdigerweise geht das nun nicht mehr!
css eigenschaften etc. kann ich vor dem einfügen verändern, nur das verdammte SlideUp verrichtet nicht mehr seine Arbeit.
Es vorher per css "einzufahren" bringt auch nicht den gewünschten erfolg da dann die SlideDown metode verrückt spielt :-/
jemand ne idee?
Wichtig ist halt das ein bestimmter teil eingefahren wird, bevor das ganze ins DOM kommt.
ich habe hier ein kleines, in meinen Augen triviales, problem mit der SlideUp methode von jQuery.
Zuerst ein wenig background:
ich habe mir nen eigenes framework geschrieben welches mit templates und einem JS parser arbeitet.
zumdem gibt es einen ajax loader, also eine klasse die seiten asynchron nachlädt, parst und anzeigt.
der loader nimmt als argument entweder ein objekt mit parametern oder aber einen functionsaufruf.
wenn man den loader mit einer funktion aufruft wird davon ausgegangen das diese funktion ein neues template erzeugt und selbstständig parst. Anschließend wird das so erzeugte template an die show methode des loaders übergeben.
soweit klappt das alles ganz gut, ich rufe den loader mit der funktion System.module.kalender.generateTagesuebersicht auf.
Die Tagesübersicht wird erstellt usw.
bevor die so erzeugte seite aber an die show methode übergeben werden soll, möchte ich mit jQuery noch ein wenig das designe verändern, eigentlich will ich nur das ein bestimmter Teil vor dem anzeigen mit slideUp eine´gefahren wird.
früher (k.a. welche jQery version) konnte ich, bevor ich ein element ins dom eingehängt habe, einfach folgendes machen:
Code:
neuesTemplate.slideUp(0);
$('body').append(neuesTemplate);
und es kam eingezogen ins DOM.
merkwürdigerweise geht das nun nicht mehr!
css eigenschaften etc. kann ich vor dem einfügen verändern, nur das verdammte SlideUp verrichtet nicht mehr seine Arbeit.
Es vorher per css "einzufahren" bringt auch nicht den gewünschten erfolg da dann die SlideDown metode verrückt spielt :-/
jemand ne idee?
Wichtig ist halt das ein bestimmter teil eingefahren wird, bevor das ganze ins DOM kommt.
Zuletzt bearbeitet: