webForumDet fria alternativet
Logga in / Bli medlem

Stänga en meny

JavaScript

2 svar · 178 visningar · startad av dur99vma

Medlem sedan maj 200321 inlägg
Trådstart#1

Hej!
Jag ska skapa en meny med undermenyer. Problemet med min meny är att den inte går att "stänga" så att undermenyerna dras ihop. Någon som vet hur jag ska göra???

<style type="text/css">
div.clSlideMenu{ /* All slideMenu2 DIV elements */
position:absolute;
font-family:verdana,arial,helvetica;
font-size:10px;
overflow:hidden;
width:150;
height:22;
}
a.clA0{ /* All top level links */
color:white;
font-size:12px;
text-decoration:none;
font-weight:bold;
}
a.clA1{ /* All sub level links */
color:black;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.clA2{ /* All sub2 level links */
color:navy;
text-decoration:none;
}
a.clA3{ /* All sub3 level links */
color:black;
text-decoration:none;
}
a.clA4{ /* All sub4 level links */
color:green;
text-decoration:none;
}

/* NEEDED STYLES */
div.slideMenuBG{position:absolute; left:0; top:0; z-index:1}
div.slideMenuText{position:absolute; left:2; top:2; z-index:200;}
/* NEEDED ----- This class should be named like this:
#NAME_OF_YOUR_MENUcont
*/
#slideMenucont{position:absolute; height:600; width:200; visibility:hidden;}
</style>
<script language="JavaScript" src="slidemenu.js" type="text/javascript">
</script>

<script>
/*********************************
The actual script file is inside the
slidemenu.js file - remember to link
that to your HTML file.
**********************************/

//Creating the menu object -- You can call it whatever you want - just remember to
//have the same name as the argument.
slideMenu = new createSlideMenu("slideMenu")

//Variables to set:
slideMenu.menuy=80 //The top placement of the menu.
slideMenu.menux=0 //The left placement of the menu
slideMenu.useImages = 1 //Are you using images or not?
slideMenu.pxspeed=20 //The pixel speed of the animation
slideMenu.timspeed=25 //The timer speed of the animation
slideMenu.inset = 10 //How much the selected items should pop to the left
slideMenu.arrow = 0 //Set this to className that has font-family:webdings

slideMenu.bgClass = "slideMenuBG"
slideMenu.txtClass = "slideMenuText"

slideMenu.level[0] = new slideMenu_makeLevel(
left = 0,
width = 138,
height = 21,
between = 5,
className = "clSlideMenu",
classNameA = "clA0",
regImage = "level0_regular.gif",
roundImg = "level0_round.gif",
roundImg2 = "",
subImg = "",
subRound= "")

slideMenu.level[1] = new slideMenu_makeLevel(10,127,20,2,"clSlideMenu","clA1","level1_regular.gif","level1_round2.gif","level1_round.gif","level1_sub.gif", "level1_sub_round.gif")
slideMenu.level[2] = new slideMenu_makeLevel(21,118,18,2,"clSlideMenu","clA2","level2_regular.gif","level2_round2.gif","level2_round.gif", "level2_sub.gif", "level2_sub_round.gif")
slideMenu.level[3] = new slideMenu_makeLevel(33,108,20,2,"clSlideMenu","clA3","level3_regular.gif","level3_round2.gif","level3_round.gif","level3_sub.gif","level3_sub_round.gif")
slideMenu.level[4] = new slideMenu_makeLevel(40,107,19,2,"clSlideMenu","clA4","level4_regular.gif", "level4_round2.gif","level4_round.gif","level4_sub.gif", "level4_sub_round.gif")

//Image preload --- leave this
for(var i=0;i<slideMenu.level;i++){
var l = slideMenu.level
*new preLoadBackgrounds(l.regImage,l.roundImg,l.roundImg2,l.subImg,l.subRound)
}

//Menu 1 -----------------------
slideMenu.makeMenu('top','Scripts')
slideMenu.makeMenu('sub','sub_0','')
slideMenu.makeMenu('sub2','sub2_1','')
slideMenu.makeMenu('sub3','sub3_0')
slideMenu.makeMenu('sub3','sub3_1')
slideMenu.makeMenu('sub4','sub4_0')
slideMenu.makeMenu('sub4','sub4_1')
slideMenu.makeMenu('sub4','sub4_2')
slideMenu.makeMenu('sub3','sub3_3')
slideMenu.makeMenu('sub4','sub4_0')
slideMenu.makeMenu('sub4','sub4_1')
slideMenu.makeMenu('sub4','sub4_2')
slideMenu.makeMenu('sub2','sub2_2')
slideMenu.makeMenu('sub2','sub2_3')
slideMenu.makeMenu('sub2','sub2_4')
slideMenu.makeMenu('sub3','sub3_0')
slideMenu.makeMenu('sub3','sub3_1')

slideMenu.makeMenu('sub','sub_1','')
slideMenu.makeMenu('sub','sub_2','')

slideMenu.makeMenu('sub','sub_3','')
slideMenu.makeMenu('sub','Categories')
  slideMenu.makeMenu('sub2','Menu scripts','/script/search.asp?category=menu')
  slideMenu.makeMenu('sub2','Text scripts','/script/search.asp?category=text')
  slideMenu.makeMenu('sub2','Animation scripts','/script/search.asp?category=animation')
  slideMenu.makeMenu('sub2','Other scripts','')   
  	slideMenu.makeMenu('sub3','Menu scripts','/script/search.asp?category=menu')
  	slideMenu.makeMenu('sub3','Text scripts','/script/search.asp?category=text')
  	slideMenu.makeMenu('sub3','Other scripts','/script/search.asp?category=other')   

//Menu 2 -----------------------
slideMenu.makeMenu('top','News')

slideMenu.makeMenu('sub','New scripts','/script/search.asp?new=1')
slideMenu.makeMenu('sub','All scripts','/script/index.asp')
slideMenu.makeMenu('sub','Categories')

slideMenu.makeMenu('top','Scripts')
slideMenu.makeMenu('sub','New scripts','/script/search.asp?new=1')
slideMenu.makeMenu('sub','All scripts','/script/index.asp')
slideMenu.makeMenu('sub','Categories')
slideMenu.makeMenu('top','Scripts')
slideMenu.makeMenu('sub','New scripts','')
slideMenu.makeMenu('sub2','Menu scripts')
slideMenu.makeMenu('sub2','Text scripts')
slideMenu.makeMenu('sub2','Animation scripts')
slideMenu.makeMenu('sub2','Other scripts','')
slideMenu.makeMenu('sub','All scripts','')
slideMenu.makeMenu('sub2','Menu scripts')
slideMenu.makeMenu('sub2','Text scripts')
slideMenu.makeMenu('sub2','Animation scripts')
slideMenu.makeMenu('sub2','Other scripts','')
slideMenu.makeMenu('sub','Categories')
slideMenu.makeMenu('sub2','Menu scripts')
slideMenu.makeMenu('sub2','Text scripts')
slideMenu.makeMenu('sub2','Animation scripts')
slideMenu.makeMenu('sub2','Other scripts','')
slideMenu.makeMenu('sub3','Menu scripts')
slideMenu.makeMenu('sub3','Text scripts')
slideMenu.makeMenu('sub3','Animation scripts')
slideMenu.makeMenu('sub3','Other scripts')
slideMenu.makeMenu('top','News')
slideMenu.makeMenu('sub','New scripts')
slideMenu.makeMenu('sub','All scripts')
slideMenu.makeMenu('sub','Categories')
slideMenu.makeMenu('top','Scripts')
slideMenu.makeMenu('sub','New scripts')
slideMenu.makeMenu('sub','All scripts')
slideMenu.makeMenu('sub','Categories')

//Initiating the menu !!
slideMenu.init()

</script>*

Medlem sedan dec. 20025 483 inlägg
#2

Välkommen till webForum! :bire

Kan du lägga upp ett exempel online? Eftersom det är så mycket kod kanske det blir enklare att hjälpa till då.

:)

Medlem sedan maj 200321 inlägg
270 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)