Back To Start Of Archive
Taken From The Forum: Help & Support for DHTML Menu Version 5+
Forum Topic: Click to view post
Last Updated: Saturday July 14 2012 - 06:07:29
can't get onClass, offClass to work
Poster: dbonneville
Dated: Thursday May 6 2004 - 20:36:47 BST
Hi:
I can't get this to work for some reason. The menu is transparent, with only the black text showing up. What am I doing wrong?
I have this defined in the menu_data.js
Code:
with(mainMenu=new mm_style()){
//onbgcolor="#C7CCCD";
//oncolor="#000000";
//offbgcolor="#C7CCCD";
offcolor="transparent";
//bordercolor="#BFBFBF";
//borderstyle="raised";
//borderwidth=2;
//separatorcolor="#C7CCCD";
separatorsize="2";
padding=4;
fontsize="8pt";
fontfamily="arial";
onclass="navMainOn";
offclass="navMainOff";
}
//onbgcolor="#C7CCCD";
//oncolor="#000000";
//offbgcolor="#C7CCCD";
offcolor="transparent";
//bordercolor="#BFBFBF";
//borderstyle="raised";
//borderwidth=2;
//separatorcolor="#C7CCCD";
separatorsize="2";
padding=4;
fontsize="8pt";
fontfamily="arial";
onclass="navMainOn";
offclass="navMainOff";
}
Here are my classes:
Code:
.navMainOn {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-top-color: #8D999A;
background-color: #EBEDED;
border-right-color: #8D999A;
border-bottom-color: #8D999A;
border-left-color: #8D999A;
}
.navMainOff {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: none;
border-left-style: none;
border-top-color: #8D999A;
background-color: #C7CCCD;
border-right-color: #8D999A;
border-bottom-color: #8D999A;
border-left-color: #8D999A;
border-bottom-style: solid;
}
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-top-color: #8D999A;
background-color: #EBEDED;
border-right-color: #8D999A;
border-bottom-color: #8D999A;
border-left-color: #8D999A;
}
.navMainOff {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: none;
border-left-style: none;
border-top-color: #8D999A;
background-color: #C7CCCD;
border-right-color: #8D999A;
border-bottom-color: #8D999A;
border-left-color: #8D999A;
border-bottom-style: solid;
}
Thanks!
Poster: Ruth
Dated: Friday May 7 2004 - 3:08:30 BST
It would be easier to check everything with a link, however.... Remove the offbgcolor="transparent" since you have a color listed in you class. I have no clue as to how you're calling your style so I can't tell if there's an error in that. Try putting the classes in the head section with a style tag and see if that works. It did for me.
Ruth
Poster: dbonneville
Dated: Friday May 7 2004 - 14:24:49 BST
I'm behind a firewall and have no ftp to the outside world, but I can paste code.
I'm calling the classes externally BEFFORE the js files, like this:
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles.css" rel="stylesheet" type="text/css">
<SCRIPT language=JavaScript src="milonic_src.js" type=text/javascript></SCRIPT>
<script language=JavaScript src=mmenudom.js type=text/javascript></script>
<SCRIPT language=JavaScript src="menu_data.js" type=text/javascript></SCRIPT>
</head>
<body>.....(etc)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles.css" rel="stylesheet" type="text/css">
<SCRIPT language=JavaScript src="milonic_src.js" type=text/javascript></SCRIPT>
<script language=JavaScript src=mmenudom.js type=text/javascript></script>
<SCRIPT language=JavaScript src="menu_data.js" type=text/javascript></SCRIPT>
</head>
<body>.....(etc)
Is that not right? I'll try them in the page. Does it matter where they are - before or after the js file calls?
Poster: Ruth
Dated: Friday May 7 2004 - 17:29:40 BST
Yes, it should work calling an external style sheet. I just suggested trying them in the head to test. If they work there and not when the style sheet is called perhaps there's some other problem? I place the menu calls the last item in the head section, personal preference, and I'm not sure if there's a reason to put them last.
Ruth
Poster: John
Dated: Friday May 7 2004 - 22:43:46 BST
Fron your menu calls I have to assume you are certain that nobody will be using your site with any NS browsers at all, correct? If not correct, then your menu calls are wrong.
Industrial Strength JavaScript and DHTML Menus
About Us
Testimonials
Contact Us
Our Distinguished Clients
Investing in Non-Profits
Where Are We
Privacy Policy
Software Licensing Agreement
DHTML JavaScript Menu
Product Information
Page Integration
Quick Reference Guides
Embedding Into a Table or DIV
Purchase
