Freeloader
Neues Mitglied
Hallo und guten Abend zusammen,
ich habe vor einigen Jahren für einen Bekannten eine Homepage gebaut wobei ich ein Klappmenü mit CSS File verwendet habe. Das Klappmenü habe ich an die bestehenden Anforderungen angepasst (Inhalt von 2 iFrames soll sich bei Klick ändern) und nach viel hin und her auch hinbekommen. Leider hat das Klappmenü jedoch noch nie mit Mobilgeräten von Apple (evtl. auch andere) funktioniert (Div. iPhones, iPad etc. getestet).
Menüpunkte ohne weitere Untermenüs funktionieren überall, sobald jedoch der "Klappeffekt" gefragt ist passiert bei den genannten Geräten leider garnichts.
Nun zu meiner Frage: Liesse sich die Datei evtl. so anpassen, dass das Menü auch bei iPhones etc. aufklappt?
Hier ein paar Eckdaten:
Quelle des Menüs: Link
htm-Datei:
CSS-Datei:
Es wäre wirklich super wenn mir hier jemand helfen würde das "Problem" zu beheben.
Für Rückfragen bin ich gerne da, vielen vielen Dank im Voraus.
ich habe vor einigen Jahren für einen Bekannten eine Homepage gebaut wobei ich ein Klappmenü mit CSS File verwendet habe. Das Klappmenü habe ich an die bestehenden Anforderungen angepasst (Inhalt von 2 iFrames soll sich bei Klick ändern) und nach viel hin und her auch hinbekommen. Leider hat das Klappmenü jedoch noch nie mit Mobilgeräten von Apple (evtl. auch andere) funktioniert (Div. iPhones, iPad etc. getestet).
Menüpunkte ohne weitere Untermenüs funktionieren überall, sobald jedoch der "Klappeffekt" gefragt ist passiert bei den genannten Geräten leider garnichts.
Nun zu meiner Frage: Liesse sich die Datei evtl. so anpassen, dass das Menü auch bei iPhones etc. aufklappt?
Hier ein paar Eckdaten:
Quelle des Menüs: Link
htm-Datei:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Homepage</title>
<link rel="stylesheet" type="text/css" href="2d-nav-h.css">
<!--[if IE]>
<style type="text/css" media="screen">
#menu ul li {float: left; width: 100%;}
</style>
<![endif]-->
<!--[if lt IE 7]>
<style type="text/css" media="screen">
body {behavior: url(csshover.htc); font-size: 100%;}
#menu ul li a {height: 1%;}
}
</style>
<![endif]-->
<style type="text/css">A:link {text-decoration:none;outline: none;} A:active {text-decoration:none;outline: none;} A:visited {text-decoration:none;outline: none;}</style>
<script type="text/javascript" language="JavaScript">
<!--
function twoframes(URL1,URL2)
{
self.iFrameBanner.location.href=URL1;
top.iFrameContent.location.href=URL2;
}
//-->
</script>
</head>
<body oncontextmenu="return false" bgcolor="#424242" text="#C0C0C0" link="#C0C0C0" vlink="#C0C0C0" alink="#C0C0C0">
<br>
<div id="menu">
<ul>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')" style="padding:0; border-width:0"><h2>Menü 1</h2></a></li>
</ul>
<ul>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')" style="padding:0; border-width:0"><h2>Menü 2</h2></a></li>
</ul>
<ul>
<li><h2>Menü 3n</h2>
<ul>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 3n1</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 3n2</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 3n3</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 3n4</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 3n5</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 3n6</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 3n7</a></li>
</ul>
</li>
</ul>
<ul>
<li><h2>Menü 4n</h2>
<ul>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 4n1</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 4n2</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 4n3</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 4n4</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 4n5</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 4n6</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 4n7</a></li>
</ul>
</li>
</ul>
<ul>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')" style="padding:0; border-width:0"><h2>Menü 5</h2></a></li>
</ul>
<ul>
<li><h2>Menü 6n</h2>
<ul>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 6n1</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 6n2</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 6n3</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 6n4</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 6n5</a></li>
</ul>
</li>
</ul>
<ul>
<li><h2>Menü 7n</h2>
<ul>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 7n1</a></li>
<li><a href="javascript:twoframes('verweis.htm','verweis.htm')">Menü 7n2</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
CSS-Datei:
Code:
/* Tabelleneigenschaften */
#menu {
/* width: 952px; */
width: 1024px;
background: #424242;
float: left;
position:relative;
left:50%;
/* margin-left:-476px; */
margin-left:-529px;
/* text-align: left; */
text-align: center;
}
/* Zelleneigenschaften Groesse Ebene 0-n */
#menu ul {
list-style: none;
margin: 0;
padding: 0;
/* width: 119px; */
width: 145px;
float: left;
}
/* Zelleneigenschaften Ebene 0-n */
#menu a, #menu h2 {
font: 14px/14px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: dotted;
border-color: #424242 #424242 #424242 #424242; /* TOP-RIGHT-BOTTOM-LEFT */
margin: 0;
padding: 2px 3px;
}
/* Zelleneigenschaften Ebene 0 */
#menu h2 {
color: #FFFFFF;
background: #424242;
text-transform: uppercase;
}
/* Zelleneigenschaften Ebene 1-n OFF */
#menu ul ul a,
#menu ul ul ul a{
color: #FFFFFF;
background: #727272;
text-decoration: none;
}
/* Zelleneigenschaften Ebene 1-n ON */
#menu ul ul a:hover,
#menu ul ul ul a:hover{
color: #000;
background: #838291;
}
#menu li {position: relative;}
#menu ul ul {
position: absolute;
z-index: 500;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
Es wäre wirklich super wenn mir hier jemand helfen würde das "Problem" zu beheben.
Für Rückfragen bin ich gerne da, vielen vielen Dank im Voraus.