Philipp: Wie mache ich Aufklappmenüs?

Ich habe auf vielen Seiten schon Aufklappmenüs gesehen, die aufklappen, sobald man auf einen Link klickt oder darüber mit der Maus fährt. Mir gefällt das eigentlich gut. Wie mache solche Aufklappmenüs? Geht das mit HTML?

  1. Hallo!

    Eher mit Javascript. Schau auch mal auf http://www.java-archiv.com.

    MfG, Dennis.

    --
    Auf Signaturen hab ich keinen Bock!!
    1. Hallo,

      Eher mit Javascript.

      Menüs, die auf Javascript basieren, sind ungünstig. Vor allem, wenn JS nicht benötigt wird -> http://www.meyerweb.com/eric/css/edge/menus/demo.html

      Gruß,
      _Dirk

      1. Hi Schuer,

        Menüs, die auf Javascript basieren, sind ungünstig. Vor allem, wenn JS nicht benötigt wird -> http://www.meyerweb.com/eric/css/edge/menus/demo.html

        Entschuldige, aber genauso, wenn nicht sogar noch ungünstiger, ist dein Tip.
        Was nützt mir das schönste CSS-Menü, wenn es bedeutet, dass im am meisten verwendeten Browser nicht nur nicht funktioniert, sondern auch noch die Usability im am meisten gebrauchten Browser einen Kurzschluss erfährt?
        Ich bin durchaus ein Verfechter von CSS und gebe diesem jedenfalls dann, wenn es eine wirkliche Alternative zu JS darstellt, unbedingt den Vorzug.
        Zur Zeit ist dieser Ansatz aber keinesfalls eine Alternative, sondern eher Zukunftsmusik.
        Lieber ein meist funktionierendes JS-Menü mit einer vernünftigen noscript-Alternative, als ein hochmodernes CSS-Menü, das dadurch glänzt, die Technik ausgereizt zu haben und dafür in 50-70% aller Fälle(je nach Statistik) _nicht_ funktioniert.

        Gruß

        Kurt

        --
        > Nein, ich beantworte keine Anfragen per e-mail.
        "Tu soviel Gutes, wie Du kannst, und mache so wenig Gerede wie nur moeglich darueber."  (Charles Dickens; engl. Schrifsteller; 1812-1870)
        http://elektro-dunzinger.at
        http://shop.elektro-dunzinger.at
        1. Hallo Kurt,

          Was nützt mir das schönste CSS-Menü, wenn es bedeutet, dass im am meisten verwendeten Browser nicht nur nicht funktioniert,

          da ich diese Menüs nicht mag, weil sie meiner Meinung nach mehr als unpraktisch zu handhaben sind, habe ich sie noch nie benutzen können. Dementsprechend hab ich zu schnell mit einem Link geschossen, ohne mir vorher den Hinweis auf die kompatibelen Browser anzuschauen, der im Text steht.

          Sorry, war mein Fehler :-)

          Gruß,
          _Dirk

          1. Hi Schuer,

            da ich diese Menüs nicht mag, weil sie meiner Meinung nach mehr als unpraktisch zu handhaben sind, habe ich sie noch nie benutzen können. Dementsprechend hab ich zu schnell mit einem Link geschossen, ohne mir vorher den Hinweis auf die kompatibelen Browser anzuschauen, der im Text steht.

            Ooch, ich mag sie schon, hab ich doch selbst eines geschrieben. :-)
            Noch viel lieber wäre mir allerdings, wenn diese CSS-Menüs crossbrowserkompatibel wären, dann würde ich liebend gerne auf mein JS-Menü verzichten.
            Javascript hat ja einen gravierenden Nachteil, es kann nicht von jedermann genutzt werden, also muss sowieso eine Ausweichvariante her. :-(
            Ich wollte dich damit nicht angreifen, ich wollte lediglich die Perspektiven zurechtrücken. ;-)

            Gruß

            Kurt

            --
            > Nein, ich beantworte keine Anfragen per e-mail.
            "Nur der Irrtum ist das Leben, und das Wissen ist der Tod."  (Johann Christoph Friedrich Schiller; dt. Dichter u. Schriftsteller; 1759-1805)
            http://elektro-dunzinger.at
            http://shop.elektro-dunzinger.at
        2. Hallo,

          Menüs, die auf Javascript basieren, sind ungünstig. Vor allem, wenn JS nicht benötigt wird -> http://www.meyerweb.com/eric/css/edge/menus/demo.html
          Entschuldige, aber genauso, wenn nicht sogar noch ungünstiger, ist dein Tip.
          Was nützt mir das schönste CSS-Menü, wenn es bedeutet, dass im am meisten verwendeten Browser nicht nur nicht funktioniert, sondern auch noch die Usability im am meisten gebrauchten Browser einen Kurzschluss erfährt?

          Wie wäre es mit einem Mix aus beidem? Für gescheite Browser gibts ein CSS Aufklappmenü und damit es der IE auch bedienen kann verbaut man für ihn noch ein paar JavaScript Anweisungen, welche sich vor anderen Browsern in diesen IE-eigenen Kommentarblöcken verstecken.
          So kann man vernünftige Technik verwenden und trotzdem haben die IE Surfer noch was vom Menü.

          Viele Grüße,

          Stefan

          --
          Lass dir das Tanzen NICHT verbieten
          http://tanzverbot.de
          1. Hi Stefan,

            Wie wäre es mit einem Mix aus beidem? Für gescheite Browser gibts ein CSS Aufklappmenü und damit es der IE auch bedienen kann verbaut man für ihn noch ein paar JavaScript Anweisungen, welche sich vor anderen Browsern in diesen IE-eigenen Kommentarblöcken verstecken.
            So kann man vernünftige Technik verwenden und trotzdem haben die IE Surfer noch was vom Menü.

            Ja, conditional comments wären ein durchaus gangbarer Weg, so etwas zu realisieren.
            Vielleicht schreibt mal jemand etwas derartiges? ;-)
            Wäre sicherlich hochinteressant. :-)

            Gruß

            Kurt

            --
            > Nein, ich beantworte keine Anfragen per e-mail.
            "Jede Freiheit hat ihren Preis."  (Eugen Koge; dt. Publizist u. Politologe; 1903-1987)
            http://elektro-dunzinger.at
            http://shop.elektro-dunzinger.at
            1. Hallo,

              Ja, conditional comments wären ein durchaus gangbarer Weg, so etwas zu realisieren.
              Vielleicht schreibt mal jemand etwas derartiges? ;-)
              Wäre sicherlich hochinteressant. :-)

              Du guckst aber sicherlich nicht mich an, oder? :) Ich schreib so was sicher nicht, ich mag eigentlich gar keine Aufklappmenüs *g*.

              Viele Grüße,

              Stefan

              --
              Lass dir das Tanzen NICHT verbieten
              http://tanzverbot.de
              1. Hi Stefan,

                Ja, conditional comments wären ein durchaus gangbarer Weg, so etwas zu realisieren.
                Vielleicht schreibt mal jemand etwas derartiges? ;-)
                Wäre sicherlich hochinteressant. :-)

                Du guckst aber sicherlich nicht mich an, oder? :) Ich schreib so was sicher nicht, ich mag eigentlich gar keine Aufklappmenüs *g*.

                Ooch, wo man die doch so schön Klicki Bunti machen könnte.
                Und animated sind se auch!
                *g*
                Vielleicht packt mich ja der Überschwang und ich investiere mal etwas nicht vorhandene überschüssige Zeit in solch ein Projekt... ;-)

                Gruß

                Kurt

                --
                > Nein, ich beantworte keine Anfragen per e-mail.
                "Schoene Tage - nicht weinen, dass sie vergangen, sondern laecheln, dass sie gewesen."  (Rabindranath Tagore; ind. Philosoph, Dichter u. Maler; 1861-1941)
                http://elektro-dunzinger.at
                http://shop.elektro-dunzinger.at
  2. Geht auch mit CSS. Hier z.B.:

    http://www.theimposter.org/examples/onhovermenu/

    beste Grüße
    Herb

    1. Hi,

      Geht auch mit CSS. Hier z.B.:
      http://www.theimposter.org/examples/onhovermenu/

      Das dortige "CSS" verwendet (neuere) Event-Handler (onMouse in DIVs).

      Scriptiger als Scriptig, also. ;-) Denn reine JavaScript-Menues könnten auch auf Browsern ohne CSS funktionieren - dies braucht hingegen einen DHTML-Browser ...

      Gruß, Cybaer