Zurück   Flashforum > Alternative Technologien > HTML und CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-03-2010, 14:55   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Suche Hilfe bei einem Pulldown Menü

Ich habe eine bestehende Internetseite von einem Kunden erhalten und soll diese um ein Dropdownmenü erweitern.

Das vorhandene Menü ist aus grafik Buttons erstellt und hat einen onmouseover effekt. (Bildertausch)

Nun soll bei einem (die anderen haben das nicht) zusätzlich beim OnMouseOver ein Pulldown dazukommen.

Aufgrund der komplexität der Seite kann die nur durch eine Ebene geschehen, die an die Absolute Position geschoben wird (ist zwar nicht schön, aber wenn der Kunde es so will...)

Nun meine Frage:
Das Pull down menü soll erscheinen wenn man auf den Button geht, wenn man den Button ODER das Menü verlässt soll es geschlossen werden.

Wie bekomme ich die Verknüpfung zwischen Button und Menü hin?
Mit einem OnMouseOut auf dem Button funktioniert es nicht, da das Menü dann ja schon geschlossen wird, bevor man richtig drauf ist...

Also:
Bei Onmouseover (Button) -> Erscheinen der Ebene (menü)
Beim Verlassen Ebene ODER Button -> Verschwinden der Ebene
Beim Verlassen des Buttons in Richtung Ebene soll diese aber nicht verschwinden...

On-Klick ist keine Alternative!

Alles soll so ähnlich sein wie auf der seite hier das Pulldown bei "Nützliche Links", jedoch als onmouseover...

Geändert von nvs83 (24-03-2010 um 15:03 Uhr) Grund: zusätzliche Info
nvs83 ist offline   Mit Zitat antworten
Alt 24-03-2010, 15:40   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Aachen
Beiträge: 1.081
Du nimmst Aufträge an, von deren Materie du augenscheinlich keine Ahnung hast?
__________________
G.M. | working @ source lounge
georgexp ist offline   Mit Zitat antworten
Alt 24-03-2010, 15:53   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Eigentlich sind Pulldown/Dropdown Menüs kein Problem und der Kunde ist Stammkunde, ich habe schon viele Änderungen an seiner HP gemacht.

Ahnung von der Materie habe ich schon, jedoch ist mir die o.g. Konstellation nie übern weg gelaufen.
nvs83 ist offline   Mit Zitat antworten
Alt 25-03-2010, 12:53   #4 (permalink)
tobi
 
Benutzerbild von EPM Slash
 
Registriert seit: Feb 2003
Ort: Innsbruck/Salzburg
Beiträge: 905
selbst ist der frager.
Let me google that for you

das hilft dir mit sicherheit, wenn du in der materie drin steckst.
EPM Slash ist offline   Mit Zitat antworten
Alt 25-03-2010, 13:23   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Wie gehabt, das Dropdownmenü ist kein Problem und wie ich eines erstelle...

Das Problem liegt bei folgendem: Wenn ich im Menüpunkt (Menü 1) onmouseover gehe, soll eine Ebene eigeblendet werden. Bis dahin auch alles leicht. ((Javascript für erscheinen/verstecken habe ich bereits)) Wenn ich aber nun den Button verlasse, soll die ebene verschwinden- Auch OK. Aber wenn ich den Button in Richtung (bzw.auf die) Ebene verlassen, darf diese nicht verschwinden. Da hilft kein Onmouseover auf der Ebene, selbst wenn die mit dem Menüpunkt überlappt, da die ebene ja versteckt wird, sobald ich den Button verlasse...

Hier mal mein Javascript für erscheinen/verstecken:
HTML-Code:
<script language="javascript"> 
<!-- für alte Browser
var bname=navigator.appName;
var bver=parseInt(navigator.appVersion);
var NS4=(bname == "Netscape" && bver<=4);
var IE4=(bname == "Microsoft Internet Explorer" && bver>=4);
function start(name)
{
if (NS4) objekt=eval("document." + name);//document.ebenenid.eigenschaft
if (IE4) objekt=eval("document.all." + name + ".style");//document.all.ebenenid.style.eigenschaft
}

function verstecke(ebene)
{
if (NS4) ebene.visibility="hide";
if (IE4) ebene.visibility="hidden";
}
function zeige(ebene)
{
	if (NS4) ebene.visibility="show";
	if (IE4) ebene.visibility="visible";
}
// -->
</script>
Im Body-Tag habe ich onload verstecken.
Auf meinem Button habe ich onmouseover erscheinen...
Zudem hat der Button noch onmouseover/out einen Bilderwechsel...
nvs83 ist offline   Mit Zitat antworten
Alt 25-03-2010, 13:53   #6 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Dein Code ist noch von zu Grossmutters Zeiten... Arbeite dich mal in JQuery ein. Dauert zwar etwas bis du damit zurecht kommst, ersparst dir aber später viel Zeit und Nerven.

Zu deinem Problem: Du brauchst einen Timer. Wird mit der Maus per onmouseout dein Button verlassen, startest du den TImer welcher eine Prüffunktion nach ca. 2 Sekunden aufruft. Diese prüft dann ob "mouse_on_menu" oder wie du auch immer deine Variable nennst, true ist. Wenn nein, schliesst du das Menü. mouse_on_menu wird immer true wenn du mit onmouseover auf das Menü fährst und false wenn du es verlässt ( zugleich da auch wieder den Timer starten ).
So halbwegs klar? Funktioniert wie ein Tooltip Create a Nice, Lightweight JavaScript Tooltip
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist gerade online   Mit Zitat antworten
Alt 25-03-2010, 14:29   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Muss ich mal ausprobieren, ich hatte es bei meinen Versuchen nur mit einem
Timeout beim MouseOut vom Button versucht und mit Mouseover(erscheinen) beim Menü. er ist trotzdem so d**f und schließt nach dem Timeout das Menü... Also muss ich eine Prüfvariable einbauen... verstanden...

Ich weiss der Code ist alet, aber eigentlich recht funktionabel und bei kleinigkeiten auch in Ordnung... Ne ganze Page würde ich damit sicher nicht aufbauen.
nvs83 ist offline   Mit Zitat antworten
Alt 25-03-2010, 15:15   #8 (permalink)
.ad
 
Benutzerbild von bobby
 
Registriert seit: Jun 2001
Ort: zürich
Beiträge: 10.731
Hier ein Beispiel wie es funktioniert - der entsprechende javascript-code findet sich im quelltext
fixOnMouseOut Test
__________________
http://www.radiocity.ch
bobby ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
dropdown, ebenen, html, menü, pulldown

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Pulldown Menü.... janny81 ActionScript 2 2 02-09-2006 21:04
Auf der Suche nach einem ähnlichen Menü alexitobites Flash MX 2004 4 08-03-2006 16:30
Suche Pulldown Menü compuboy1010 Flash MX 2004 3 01-06-2005 12:18
[SUCHE] Dynamisches Pulldown Menü Hovereffekt auf eigenen Bildern chickendeath HTML und CSS 3 07-07-2003 17:21
Hilfe bei einem Menü Mr.X Flash 4 und Flash 5 2 26-07-2001 20:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele