mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 11:32 Benutzername: Passwort: Auto-Login

Thema: JS Menü Problem vom 12.09.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> JS Menü Problem
Autor Nachricht
TeisT
Threadersteller

Dabei seit: 18.03.2003
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Fr 12.09.2008 19:03
Titel

JS Menü Problem

Antworten mit Zitat Zum Seitenanfang

N'Abend ...

Ich kriege hier gerade voll die Pimpanellen! * Ich muß mich mal kurz übergeben... *

Ich möchte gern in folgendem Beispiel die Navigation links:

Website

Das sich die Hauptmenüpunkte beim Mouseover öffnen (Bei Firma funktioniert dies) und beim Mouseout wieder schließt. Zusätzlich sollen die Hauptmenüpunkte auch verklinkt werden (Tunnelseite).

Ähnlich wie hier http://www.stadler-edelstahl.com/deutsch/index.php nur vertikal.

Bekomme es aber nicht hin.

* Ich geb auf... *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
TeisT
Threadersteller

Dabei seit: 18.03.2003
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Fr 12.09.2008 21:30
Titel

Antworten mit Zitat Zum Seitenanfang

Ok, jetzt muss ich nur noch wissen, wie ich ein Menü, dass mit onmouseover="montre('smenu1');return false" ein Menü offnet, wie bekomme ich es dann mit mouseout wieder zu?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 13.09.2008 11:14
Titel

Antworten mit Zitat Zum Seitenanfang

Woher kommt montre(); ?
Gibt es auch eine Funktion fermer() oder sowas?

Jedenfalls musst du eigentlich nur die montre() Funktion umschreiben in

Code:

function sonstwas(id) {
var d = document.getElementById(id);
 document.getElementById('smenu').style.display='none';
}


oder ähnlich. Wie gesagt ohne den Code zu kennen gestaltet sich die Hilfe sehr schwierig.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
TeisT
Threadersteller

Dabei seit: 18.03.2003
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Sa 13.09.2008 11:34
Titel

Antworten mit Zitat Zum Seitenanfang

Sorry! Natürlich:

Das ist das Script

Code:
<script type="text/javascript">
// <![CDATA[
window.onload=montre;
<?php if (($menuid = (int)$_GET['menuid']) && $menuid < 5) print 'window.onload=montre("smenu'.$menuid.'");'; ?>

function montre(id)
{
    var d = document.getElementById(id);
    for (var i = 1; i < 5; i++) if (document.getElementById('smenu' + i)) { document.getElementById('smenu' + i).style.display='none'; }
    if (d) { d.style.display='block'; }
}
// ]]>
</script>


und so wird's momentan aufgerufen:

Code:
<a href="index.php?action=tunnel_stahl&menuid=2" onmouseover="montre('smenu2');return false">Stahlbau</a>


Hilft das?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 13.09.2008 12:20
Titel

Antworten mit Zitat Zum Seitenanfang

Natürlich hilft das. Hab das Script dann wohl doch richtig gefunden.

Deine Lösung kannst du dir wie oben beschrieben leicht selbst bauen, einfach die display Attribute usw gegensätzlich ändern zur montre() Funktion.

Allerdings, was machst du nun, wenn jemand ohne Javascript deine Seite ansurft? Derjenige wird nichts sehen.
Also, warum nicht einfach mit der CSS:Hover Klasse machen?

Prinzip:
Code:


div#menu1{
...
}

div#submenu1 li{
display: none;
}

div#menu1:hover submenu li{
display: block;
}


bzw. so ähnlich. Guck da mal auch auf CSSPlay, dort gibts verschiedene Varianten davon. Dann kann das auch so gut wie jeder angucken.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Problem mit JS/CSS-Menü
CSS MEnü Problem
problem mit menü in typo3
Problem mit Drop-Down Menü [CSS]
Problem mit Menü in Flash
[FlashMX04] Problem mit Menü und AS
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.