drop down menu

Status
Niet open voor verdere reacties.

the goose

Gebruiker
Lid geworden
15 feb 2007
Berichten
86
hey allen,

ik zou graag een drop down menu maken, maar iets klopt er niet..

vergelijk origineel.html met test.html

origineel.html:
HTML:
<html>
<head>
<title>origineel
</title>

<link rel="stylesheet" href="css/Kopie van navigatie.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#2f3336">
<center>
<font face="Verdana" color="white" size="2">

<center>
<font face="Verdana" color="white" size="2">

<strong><small><a href="werkzaamheden.html" target="main">
	Werkzaamheden als geregistreerd aannemer
</a></small></strong>

&nbsp;|&nbsp;

<strong><small><a href="portfolio.html" target="main">
	Portfolio
</a></small></strong>

</font>
</center>

</body>
</html>

test.html:
HTML:
<html>
<head>
<title>test
</title>
<script language="JavaScript">
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" ie_does_hover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" ie_does_hover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>

<link rel="stylesheet" href="css/Kopie van navigatie.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css"> 
 body {margin: 0px; padding: 0px;} 
</style> 

</head>
<body bgcolor="#2f3336">
<center>
<font face="Verdana" color="white" size="2">

<strong><small><a href="werkzaamheden.html" target="main">
	Werkzaamheden als geregistreerd aannemer
</a></small></strong>

&nbsp;|&nbsp;

<strong><small>

<ul id="nav">

<li><a href="#">Portfolio</a>

<ul>
<li><a href="badkamer.html" target="main">Badkamer</a></li>
<li><a href="...html" target="main">Sub item 1.2</a></li>
<li><a href="...html" target="main">Sub item 1.3</a></li>
<li><a href="...html" target="main">Sub item 1.4</a></li>
<li><a href="...html" target="main">Sub item 1.5</a></li>
<li><a href="...html" target="main">Sub item 1.6</a></li>
<li><a href="...html" target="main">Sub item 1.7</a></li>
<li><a href="...html" target="main">Sub item 1.8</a></li>
<li><a href="...html" target="main">Sub item 1.9</a></li>
</ul>

</li>

</ul>


</small></strong>

</font>
</center>

</body>
</html>

het .css bestand ziet er als volgt uit:
HTML:
.title {  padding-right: 0px; padding-left: 20px; font-weight: bold; text-transform: capitalize; color: #999999}
body {  font-family: Verdana, Times New Roman, Arial, Helvetica; 
font-size: 11px;
text-align: left;
table {  font-size: 11px}
.head {  font-size: 11px; text-align: left; font-weight: bold}
.content {  padding-right: 4px; padding-left: 10px; color: #999999}

A:link {
	COLOR: gray; TEXT-DECORATION: none
}
A:visited {
	COLOR: gray; TEXT-DECORATION: none
}
A:active {
	COLOR: gray
}
A:hover {
	COLOR: white; TEXT-DECORATION: none
}
.img_portfolio
{
border-color: white;
border-width: 1px;
border-style: solid;
}





#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}

#nav li {
float: left;
width: 120px;
}

#nav ul {
position: absolute;
width: 120px;
left: -1000px;
}

#nav li:hover ul, #nav li.ie_does_hover ul {
left: auto;
background-position: 0 0;
}

#nav a {
display: block;
}

portfolio verspringt naar de volgende regel wanneer ik de code van het dropdown menu toepas. Hoe kan ik dit vermijden? Is er ook een manier om de submenu's niet naar beneden uit te laten vouwen maar naar boven (want op de originele site zou dit menu helemaal onderaan de pagina moeten staan)?

Alvast bedankt,

the goose
 
Laatst bewerkt:
ik heb een goed javascript voor een dropdown menu
Het is voor in een gewoon html document plaatsen en de links natuurlijk aanpassen

Plaats dit tussen de < head> tags

<style>
<!--
a.nav:link { font-family: Verdana,Arial,San Serif; font-size: 10px; text-decoration: none }
a.nav:visited { font-family: Verdana,Arial,San Serif; font-size: 10px; text-decoration: none }
a.nav:active { font-family: Verdana,Arial,San Serif; font-size: 10px; text-decoration: none }
a.nav:hover { font-family: Verdana,Arial,San Serif; font-size: 10px; text-decoration: none; color: #33CCFF }
.HEADING { cursor: hand; font-family: Verdana,Arial,San Serif; font-size: 12px; color: #FFFFFF;
background-color: #66CCFF; font-weight: none;
border: 2 solid #66CCFF }
.LINKSOFF { display: none; font-family: Verdana,Arial,San Serif; font-size: 12px; color: #FFFFCC }
.LINKSON { display: inline; font-family: Verdana,Arial,San Serif; font-size: 12px; color: #000080 }
-->
</style>
<Script Language="VBscript">
<!--
Option Explicit
DIM menuID,menuObj,cellBk
SUB ShowHide(menuID)
menuObj = "Link" & menuID
cellbk = "Head" & menuID
// CHECK IF OPEN
if document.all.item(menuObj).className = "LINKSON" then 'IF MENU OPEN THEN CLOSE
document.all.item(menuObj).className = "LINKSOFF"
document.all.item(cellBk).style.backgroundColor = "#0000FF" ' SET CELL BACKGROUND COLOUR BLUE
ELSE
document.all.item(menuObj).className = "LINKSON" ' OPEN MENU
document.all.item(cellBk).style.backgroundColor = "#3366FF" ' SET CELL BACKGROUND COLOUR RED
END IF
END SUB
-->
</Script>


En plaats dit tussen de <body> tags

<div align="center">
<center>
<table>
<td ID="head0" ALIGN="center" width="113" height="15" CLASS="HEADING" ONCLICK="ShowHide(0)">Button1</td>
</tr>
<tr>
<td ALIGN="center" bgcolor="#708090">
<!-- Menu 1 -->
<div ID="Link0" CLASS="LINKSOFF">
<a CLASS="nav" href="http://www.leejoo.nl"><b>Menu1</b></a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub1</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub2</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub3</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub4</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub5</a><br>
</div>
</td>
</tr>
<tr>
<td ID="head1" ALIGN="center" CLASS="HEADING" ONCLICK="ShowHide(1)">Button2</td>
</tr>
<tr>
<td ALIGN="center" bgcolor="#708090">
<!-- Menu 2 -->
<div ID="Link1" CLASS="LINKSOFF">
<a CLASS="nav" href="http://www.leejoo.nl"><b>Menu2</b></a><br>
<a CLASS="nav" href="http://www.leejoo.nl" href="www.leejoo.nl" nav">Sub1</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub2</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub3</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub4</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub5</a><br>
</div>
</td>
</tr>
<tr>
<td ID="head2" ALIGN="center" CLASS="HEADING" ONCLICK="ShowHide(2)">Button3</td>
</tr>
<tr>
<td ALIGN="center" bgcolor="#708090">
<!-- Menu 3 -->
<div ID="Link2" CLASS="LINKSOFF">
<a CLASS="nav" href="http://www.leejoo.nl"><b>Menu3</b></a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub1</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub2</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub3</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub4</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub5</a><br>
</div>
</td>
</tr>
<tr>
<td ID="head3" ALIGN="center" CLASS="HEADING" ONCLICK="ShowHide(3)">Button4</td>
</tr>
<tr>
<td ALIGN="center" bgcolor="#708090">
<!-- Menu 4 -->
<div ID="Link3" CLASS="LINKSOFF">
<a CLASS="nav" href="http://www.leejoo.nl"><b>Menu4</b></a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub1</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub2</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub3</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub4</a><br>
<a CLASS="nav" href="http://www.leejoo.nl">Sub5</a><br>
</div>
</td>
</tr>
</table>
</center>
</div>


Je kan diverse scripts vinden op www.leejoo.nl
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan