Fachchaot Geschrieben 10. Juli 2013 Geschrieben 10. Juli 2013 Hallo zusammen, ich suche ein Script das ein Slideout Menü am rechten Rand der Webseite anzeigt, z.B. wie hier: belauscht.de – Deutschland im O-Ton Weiß jemand wo ich so ein jQuery Script finde?
rny Geschrieben 10. Juli 2013 Geschrieben 10. Juli 2013 (bearbeitet) Der Effekt ist in dem Fall nur CSS (transition, Bsp.: Edit this Fiddle - jsFiddle) Wenn du das mit jQuery lösen willst, würde ich mir mal die Doku für .slideToggle() genauer anschauen, damit dürfte das relativ problemlos gehen. (.slideToggle() | jQuery API Documentation) edit: Übrigens sind sind zum Erkunden von so Spielereien FireBug bzw. mittlerweile auch einfach die Web Dev Tools von Firefox/IE sehr praktisch. Bearbeitet 10. Juli 2013 von rny
Fachchaot Geschrieben 11. Juli 2013 Autor Geschrieben 11. Juli 2013 Danke für den Tipp mit dem CSS. Leider kapiert der IE das nicht. Dort wird die Box nicht langsam größer sondern springt auf.
Fachchaot Geschrieben 11. Juli 2013 Autor Geschrieben 11. Juli 2013 Ich hab's jetzt mit jQuery so halbwegs gelöst. Mein Problem ist die Positionierung am rechten Rand. Das Menü soll immer sichtbar sein, auch bei einer niedrigeren Auflösung. Heißt ja, ich müsste position: absolute; anstatt position: relative; verwenden. Damit funktioniert das Ganze aber nicht. Aber bei position: relative verschwindet das Menü, sobald das Browserfenster verkleinert wird. Edit this Fiddle - jsFiddle
rny Geschrieben 11. Juli 2013 Geschrieben 11. Juli 2013 Hab heute nicht viel Zeit zum schauen, aber vielleicht hilft ja das Beispiel, so könnte es wohl klappen und du hast ein position: absolute mit drin. Edit this Fiddle - jsFiddle
Fachchaot Geschrieben 15. Juli 2013 Autor Geschrieben 15. Juli 2013 Schon mal danke für deine Hilfe rny. Im Prinzip genau so. Allerdings möchte ich anfangs nur einen Teil des divs zeigen (z.B. ein Icon). Erst beim Mouseover fährt das div nach links raus und man sieht den Linktext. Das ist genau mein Problem. Hier mein Versuch: Edit this Fiddle - jsFiddle
Thomas2903 Geschrieben 15. Juli 2013 Geschrieben 15. Juli 2013 (bearbeitet) Hi Fachchaot: Du kannst ein übergeordnetes DIV auf die Größe des Browserfensters anlegen. Über ein Scroll oder Window (change?) Event kannst du die Breite des DIVs auf Brwosergröße anpassen. Wegen dem Event, das weiß ich jetzt nicht auswendig welches. Wenn du die rechte Maustaste drückst, kannst du mit "Inspect Element" dir anschauen, wie die Homepage gemacht wurde. Ich glaube, du benötigst dafür das Firebug Plugin, bin aber nicht sicher. Aber für Webentwicklung ist der Firebug sowieso sehr hilfreich. Bearbeitet 15. Juli 2013 von Thomas2903
Fachchaot Geschrieben 16. Juli 2013 Autor Geschrieben 16. Juli 2013 Danke an alle! Ihr habt mich "auf den richtigen Weg gebracht". Ich hab's jetzt mit CSS gelöst. Der Slide-Effekt kommt zwar im IE nicht rüber, aber man kann ja nicht alles haben. Edit this Fiddle - jsFiddle
Fachchaot Geschrieben 16. Juli 2013 Autor Geschrieben 16. Juli 2013 Danke an alle! Ihr habt mich "auf den richtigen Weg gebracht". Ich hab's jetzt mit CSS gelöst. Der Slide-Effekt kommt zwar im IE nicht rüber, aber man kann ja nicht alles haben. Edit this Fiddle - jsFiddle
Fachchaot Geschrieben 16. Juli 2013 Autor Geschrieben 16. Juli 2013 @rny: Danke für deinen Beispiel-Code!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden