Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Aufklappbares Menü mit Javascript

Empfohlene Antworten

Veröffentlicht

Hallo!!

Kann mir jemand sagen wie man mit Javascript ein aufklappbares Menü Programmiert ohne verwendung von php. Das Menü soll erscheinen wenn man mit der Maus drüber fährt (rollover)

MfG

als erstes natürlich der obligatorische verweis auf google bzw. die suchfunktion des forums.

als zweites eine webseite, die erklärt wie man völlig ohne javascript (nur css) aufklappbare menüs bastelt, wobei hier für den IE immer eine ".htc" datei erforderlich ist, die man sich aber downloaden kann.

http://www.seoconsultants.com/css/menus/tutorial/

JS-Code

function anzeigen(id)
{
if (document.getElementById)
{
document.getElementById(id).style.display="block";
}
else if (document.all)
{
document.all[id].style.display="block";
}
else if (document.layers)
{
document.layers[id].display="block";
}
}

function verstecken(id)
{
if (document.getElementById)
{
document.getElementById(id).style.display="none";
}
else if (document.all)
{
document.all[id].style.display="none";
}
else if (document.layers)
{
document.layers[id].display="none";
}
}
[/PHP]

Dem entsprechenden HTML-Element eine ID zuweisen. Sollte funktionieren.

Ich rate aber von JS ab, da viele diese supermegaböse Sprache deaktiviert haben. :rolleyes:

habe gerad noch ne schöne seite zum thema gefunden:

http://www.cssplay.co.uk/menus/index.html

dort die sektion "multi-level CSS only"

ist auch alles ohne javascript wozu auch ich dringend rate

Ich danke euch allen für die Antworten. Sie haben mir weitergeholfen

Kann ich euch vielleicht mit noch einer Frage belässtigen? Habe mir gerade überlegt, wenn man das Menü auch wieder durch ein zweites mal drauf klicken wieder schließen könnte. Wie müsste dann der Code aussehen? Sorry bin totally Rookie!!

weiss nich genau was du machen willst, aber eine javascript lösung für öffnen und schliessen von divs (also ein und ausblenden) könnte so aussehen:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>

<head>

	<title>Untitled</title>

<script language="javascript">

function showHideDiv(id){

	if(eval("document.getElementById('" + id + "').style.display == 'block'")){

		eval("document.getElementById('" + id + "').style.display = 'none'")

	}else{

		eval("document.getElementById('" + id + "').style.display = 'block'")	

	}

}

</script>

</head>


<body>

<div id="menuInOut"><a href="#" onClick="showHideDiv('someDiv');">Klick zum öffnen und schließen</a><br /><br /></div>

<div id="someDiv" style="width: 200px; background-color: #efefef;float: left; display: none;">

hier ein bisschen Content<br />

hier ein bisschen Content<br />

hier ein bisschen Content<br />

</div>

</body>

</html>

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.