Forcefully setting pageonclass

Having problems with DHTML Menu? There is usually somebody here who knows the answer.
Post Reply
digitalpacman
Beginner
Beginner
Posts: 8
Joined: Thu Jul 13, 2006 5:35 pm

Forcefully setting pageonclass

Post by digitalpacman »

Hi, (NOTE: I rewrote my entire post to hopefully portray what I want)

Simply put, I have too many pages to which I want an item to be styled with a class than I could possibly fit into the pagematch property. I'm talking 200+ pages. As you can guess, this could generate an enourmously large jscript file, and probably slow it down too (thats if you allow multiple URLs for the pagematch property.

I want to either disable the style changes for a particular set of items, or set the class to be the onclass every time something occurs on the menu. What I've accomplished so far is the latter, everytime the menu closes or the mouse is moved over an item I set the className for all IDs that I want. This is working. However, the ID's the menu use for the TD element of each item are meaningless. I need to be able to make them match with what goes inside the menu. So instead of el125, it needs to be el509. I've been looking at the source code but every edit I make destroys the menu.

Any help?


Overview:

Menu..

--
ItemA
SubItemAA
SubItemAB
ItemB
SubItemBA
ItemC
--
When the user is on the page /1,2,3,4,5,6,7,8,9,10...200.html THEN
Highlight ItemA, SubItemAA <-- this should never become unhighlighted.. just like the pageonclass works.


Code: Select all

function customoff() {
	document.getElementById("el115").className = "nav_selected"; // This is the AA
}

function showmenu() {
	with(milonic=new menuname("m495")){
		style=navStyle1;
		itemwidth=130;
		alwaysvisible=1;
		orientation="vertical";
		position="relative";
		aI("text=AA;url=SearchResults.asp?Cat=495;showmenu=m533;");
		aI("text=sdasfd;url=SearchResults.asp?Cat=537;showmenu=m541;");
		aI("text=B;url=SearchResults.asp?Cat=492;showmenu=m502;");
	}
	drawMenus();
}


with(navStyle1=new mm_style()){
onclass="nav_selected"
offclass="nav"
bordercolor="#000000";
borderstyle="solid";
borderwidth=0;
separatorcolor="#000000";
separatorsize="1";
padding=0;
fontsize="11";
fontstyle="normal";
fontweight="bold";
fontfamily="Arial";
offfunction="customoff();"
onfunction="customoff();"
}
with(subNavStyle1=new mm_style()){
onclass="nav_selected subnav_selected"
offclass="nav subnav"
bordercolor="#000000";
borderstyle="solid";
borderwidth=1;
separatorcolor="#000000";
separatorsize="1";
padding=0;
fontsize="11";
fontstyle="normal";
fontweight="bold";
fontfamily="Arial";
offfunction="customoff();"
onfunction="customoff();"
}



with(milonic=new menuname("m506")){
style=subNavStyle1;
aI("text=B1&nbsp;&nbsp;&nbsp;;url=SearchResults.asp?Cat=506;showmenu=m508;");
}

with(milonic=new menuname("m505")){
style=subNavStyle1;
aI("text=B2&nbsp;&nbsp;&nbsp;;url=SearchResults.asp?Cat=505;showmenu=m507;");
}
User avatar
Ruth
 Team
 Team
Posts: 8763
Joined: Thu May 15, 2003 5:02 am
Location: Yucaipa, CA
Contact:

Post by Ruth »

Hi,

I don't know if the following post will help you. This is pretty much beyond my capabilities, but I found two posts, one had to do with finding the x coordinant of an menu item and the dicussion had information on how the menus are id'd and also how menu items are id'd, so maybe it will tell you something about ids???
viewtopic.php?p=15424


The other has to do with the id of the menus.

viewtopic.php?p=27880

And, they may have nothing to do with what you need :oops:

Ruth
Post Reply