View Full Version : suckerfish timeout help....
pixelmonkey
11-28-2006, 02:06 PM
i'm working with a suckerfish style menu, but i cant get a timeout to work with an onmouseout.
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('menu'+i)) {document.getElementById('menu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
thoughts?
thanks
chris<pixelmonkey>:D
RysChwith
11-28-2006, 02:33 PM
Well, part of the problem you're going to have is that the window's onload event isn't going to pass any kind of ID to the function. That'll throw and error and may prevent the function from executing at all.
Rys
pixelmonkey
11-29-2006, 03:46 PM
so how would it be done?
need the script to plug in and run... tired of trying myself
chris<pixelmonkey>:D
BonRouge
11-30-2006, 02:50 AM
Can you show us the whole page? (post a link)
pixelmonkey
12-04-2006, 11:12 AM
Can you show us the whole page? (post a link)
ok....
here is the html with the javascript in place and working.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- InstanceBegin template="/templates/index.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>INDEX</title>
<!-- InstanceEndEditable -->
<!-- InstanceEndEditable name="head"--><!-- InstanceEndEditable -->
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('menu'+i)) {document.getElementById('menu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
<link rel="stylesheet" type="text/css" href="style/menu.css"/>
<link rel="stylesheet" type="text/css" href="style/content.css"/>
<!-- InstanceEndEditable -->
</head>
<body>
<div id="header"><img src="images/header.gif" height="96" width="800"></div>
<!-- InstanceEndEditable -->
<div id="menu">
<dl>
<dt class="about" onMouseOver="javascript:montre('menu1');"><a href="/about/" class="about">About Us</a></dt>
<dd style="display: none;" id="menu1">
<ul>
<li class="aboutlink"><a href="">1</a></li>
<li class="aboutlink"><a href="">2</a></li>
<li class="aboutlink"><a href="">3</a></li>
<li class="aboutlink"><a href="">4</a></li>
<li class="aboutlink"><a href="">5</a></li>
<li class="aboutlink"><a href="">6</a></li>
<li class="aboutlink"><a href="">7</a></li>
<li class="aboutlink"><a href="">8</a></li>
</ul>
</dd>
</dl>
<dl>
<dt class="investment" onMouseOver="javascript:montre('menu2');"><a href="/investments/" class="investment">Investments</a></dt>
<dd style="display: none;" id="menu2">
<ul>
<li class="investmentlink"><a href="">1</a></li>
<li class="investmentlink"><a href="">2</a></li>
<li class="investmentlink"><a href="">3</a></li>
<li class="investmentlink"><a href="">4</a></li>
<li class="investmentlink"><a href="">5</a></li>
</ul>
</dd>
</dl>
<dl>
<dt class="forms" onMouseOver="javascript:montre('menu3');"><a href="/forms/" class="forms">Forms</a></dt>
<dd style="display: none;" id="menu3">
<ul>
<li class="formslink"><a href="">1</a></li>
<li class="formslink"><a href="">2</a></li>
<li class="formslink"><a href="">3</a></li>
<li class="formslink"><a href="">4</a></li>
<li class="formslink"><a href="">5</a></li>
</ul>
</dd>
</dl>
<dl>
<dt class="retire" onMouseOver="javascript:montre('menu4');"><a href="/retirement/" class="retire">Retirement Seminars</a></dt>
<dd style="display: none;" id="menu4">
<ul>
<li class="retirelink"><a href="">1</a></li>
<li class="retirelink"><a href="">2</a></li>
<li class="retirelink"><a href="">3</a></li>
<li class="retirelink"><a href="">4</a></li>
<li class="retirelink"><a href="">5</a></li>
</ul>
</dd>
</dl>
<dl>
<dt class="links" onMouseOver="javascript:montre('menu5');"><a href="/links/index.htm" class="links">Links</a></dt>
</dl>
</div>
<div id="content">
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="content" -->
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td></td>
</tr>
</table>
<!-- InstanceEndEditable -->
<div id="footer">
Footer Links
<!-- InstanceEndEditable -->
</body>
<!-- InstanceEnd -->
</html>
pixelmonkey
12-04-2006, 11:13 AM
here is the menu style sheet
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute;
top: 0;
left: 0;
z-index:100;
width: 100%;
margin-top: 110px;
margin-left: 10px;
}
#menu dl {
float: left;
width: 12em;
margin: 0px;
width: 160px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
vertical-align: middle;
border: 1px solid darkblue;
}
#menu dd {
border: 1px solid darkblue;
}
#menu li {
text-align: left;
background: #FFFFFF;
}
#menu li a, #menu dt a {
text-decoration: none;
vertical-align: middle;
display: block;
border: 0 none;
height: 40px;
}
#menu li
a:hover, #menu dt a:hover {
}
.about{
background: #CC5300;
color: #FFFFFF;
}
.aboutlink a{
background: #FFB888;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.aboutlink a:hover{
background: #CC5300;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.aboutlink a:visited{
background: #FFB888;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.investment{
background: #009933;
color: #FFFFFF;
}
.investmentlink a{
background: #ACE3C8;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.investmentlink a:hover{
background: #009933;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.investmentlink a:visited{
background: #ACE3C8;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.forms{
background: #006699;
color: #FFFFFF;
}
.formslink a{
background: #CCDDFF;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.formslink a:hover{
background: #006699;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.formslink a:visited{
background: #CCDDFF;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.retire{
background: #333333;
color: #FFFFFF;
}
.retirelink a{
background: #CCCCCC;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.retirelink a:hover{
background: #333333;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.retirelink a:visited{
background: #CCCCCC;
color: #FFFFFF;
text-align: left;
padding-left: 2px;
}
.links{
background: #990000;
color: #FFFFFF;
}
#menu dd {
border: 1px solid darkblue;
}
#menu li {
text-align: center;
}
#menu li a, #menu dt a {
text-decoration: none;
font-family: arial;
font-size: 100%;
}
pixelmonkey
12-04-2006, 11:14 AM
and here is the content style sheet
body{
background-color: #BFD2E0;
}
#header{
margin-top: 2px;
margin-left: 0px;
}
#content{
margin-top: 25px;
padding-top: 45px;
color: #000000;
background: #BFD2E0;
width: 800px;
font-size: 90%;
font-family: times new roman;
}
td{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
}
p.small{
font-size: 75%;
}
#footer{
width: 800px;
text-align: center;
padding-top: 50px;
font-size: 75%;
font-family: Times New Roman;
color: #000000;
{
pixelmonkey
12-06-2006, 11:04 AM
BUMP!
chris<pixelmonkey>:D
vBulletin® v3.6.7, Copyright ©2000-2009, Jelsoft Enterprises Ltd.