Wie mache ich Aufklappmenüs?
Philipp
- html
0 Dennis- javascript
0 Schuer0 KD-one0 Schuer0 KD-one
0 Stefan Bach0 KD-one0 Stefan Bach0 KD-one
0 Herbert Ortner0 Cybaer
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?
Hallo!
Eher mit Javascript. Schau auch mal auf http://www.java-archiv.com.
MfG, Dennis.
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
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
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
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
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
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
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
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
Geht auch mit CSS. Hier z.B.:
http://www.theimposter.org/examples/onhovermenu/
beste Grüße
Herb
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