• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

XP-Menü Code

ernst_stavro_b.

New member
Hi,

sicher kennt ihr folgendes Win-XP-Menü, das z.B. bei den Eigenen Dateien links in einer Randspalte angezeigt wird:
menu.JPG



Meine Frage dazu:
Kann mir jemand den Code für so ein Menü geben, das dann auch auf allen Browsern geht?

Vielen Dank


Gez.
ernst stavro b.
 
Hm, mir wegen anhaltendem Regen langweilig, und ich hab mal ein bisschen rumgespielt:
Code:
<style type="text/css">
dl {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	border: 1px solid #D4D0C7;
}
dl dt {
	padding: 3px 10px;
	font-weight: bold;
	background-color: #D4D0C7;
}
dd ul {
	margin: 0;
	padding: 0;
}
dd ul li {
	margin: 0;
	padding: 0;
}
dd dl {
	margin: 0;
	padding: 0;
	border: 0;
}
dd dt {
	margin: 0;
	padding: 0;
	background: transparent;
}
</style>
<script type="text/javascript">
	function init() {
		var dspl = 1;
		dls = document.getElementsByTagName('dl');
		for(i=0; i<dls.length; i++) {
			if(dls[i].className == 'menu') {
				dts = dls[i].getElementsByTagName('dt');
				for(j=0; j<dts.length; j++) {
					if(dts[j].parentNode.className == 'menu') {
						dts[j].onclick = new Function("toggle(this)");
						dts[j].style.cursor = 'pointer';
					}
				}
				dds = dls[i].getElementsByTagName('dd');
				for(j=0; j<dds.length; j++) {
					if(dspl != 1) {
						dds[j].style.display = 'none';
					}
				}
			}
		}
	}
	function toggle(obj) {
		dds = obj.parentNode.getElementsByTagName('dd');
		for(i=0; i<dds.length; i++) {
			if(dds[i].style.display == 'none' && obj.parentNode.className == 'menu') {
				dds[i].style.display = 'block';
			} else {
				dds[i].style.display = 'none';
			}
		}
	}
	onload = init;
</script>
<dl class="menu">
  <dt>Datei und Ordneraufgaben</dt>
  <dd>
    <ul>
      <li>Neuen Ordner erstellen</li>
      <li>Ordner im Web veröffentlichen</li>
      <li>Ordner freigeben</li>
    </ul>
  </dd>
</dl>

<dl class="menu">
  <dt>Andere Orte</dt>
  <dd>
    <ul>
      <li>Desktop</li>
      <li>Gemeinsame Dokumente</li>
      <li>Arbeitsplatz</li>
      <li>Netzwerkumgebung</li>
    </ul>
  </dd>
</dl>

<dl class="menu">
  <dt>Details</dt>
  <dd>
    <dl>
      <dt>Eigene Dateien</dt>
      <dd>Systemordner</dd>
    </dl>
  </dd>
</dl>
 
Es ist nicht nur CSS. Die Funktionalität wird durch ein JavaScript-Skript gewährleistet. Dennoch habe ich es so entwickelt, dass auch nicht JavaScript-Benutzer das Menü benutzen können.

Falls du Fragen zum Skript hast, kannst du sie gerne stellen.

Achja, falls du das Skript irgendwo (online) nutzen möchtest wäre es nett, wenn du's mit oder auch uns allen mitteilst.
 
Zurück
Oben