15. april 2005 - 21:21
Der er
4 kommentarer og 1 løsning
height skal sættes til 0 hvor id er li +submenu+
Hejsa. Jeg har nedenstående javascript, læs under det hvad jeg gerne vil have hjælp til. <SCRIPT type="text/javascript"> <!-- function menu(submenu){ menus=document.getElementById('submenu_'+submenu); if(menus.style.display=='none'){ menus.style.display='block'; parent.system.location.href='function_menu.php?menunr='+submenu+'&menudelete='+submenu; } else{ menus.style.display='none'; parent.system.location.href='function_menu.php?menunr='+submenu; } } --> </script> For at udfør mit javascript bruger jeg således: <table border="0" width="180" cellspacing="0" cellpadding="0"> <tr> <td class="texttd" width="180" bgcolor="#CCCCCC" height="17"><a style="cursor:pointer;" onClick="menu('1');"><img border="0" src="images/arrow.gif" width="6" height="9" alt=""></a> Login</td> </tr> <tr> <td width="180" height="5"></td> </tr> <tr> <td class="texttd" width="180" bgcolor="#E0E0E0"> <?php if(isset($_COOKIE["menu_1"])) { echo '<div id="submenu_1" style="position:absolute;display:none;top:0px;left:0px;position:relative">'; } else { echo '<div id="submenu_1" style="position:absolute;display:block;top:0px;left:0px;position:relative">'; } ?>Kommer.. </div></td> </tr> <tr> <td id="1" width="180" height="15"></td> </tr> </table> Det jeg gerne vil have er at når man trykker på billede (onClick="menu('1');) Skal den lave <td> hvor id er li med 1 skal sætte højden (Når menuen bliver slået ind) til 0 også når menuen bliver slået ud skal den højden sættes til 15 igen.
Annonceindlæg fra Academic Work Denmark A/S
15. april 2005 - 23:00
#1
du kan ikke kalde et element for 1 ... lav det om til f.eks mintd1 eller sådan noget og i menu funktion kan du skrive noget ala. <script type="text/javascript"> function menu(subMenu) { if(parseInt(document.getElementById('mintd1').style.height) <= 0) { document.getElementById('mintd1').style.height = "15px"; }else{ document.getElementById('mintd1').style.height = "0px"; } } </script>
15. april 2005 - 23:07
#2
Sådan her så? <SCRIPT type="text/javascript"> <!-- function menu(submenu){ menus=document.getElementById('submenu_'+submenu); if(menus.style.display=='none'){ menus.style.display='block'; document.getElementById('empty'+submenu).style.height = "5px"; parent.system.location.href='function_menu.php?menunr='+submenu+'&menudelete='+submenu; } else{ menus.style.display='none'; document.getElementById('empty'+submenu).style.height = "0px"; parent.system.location.href='function_menu.php?menunr='+submenu; } } --> </script>
15. april 2005 - 23:35
#3
Den sætter ikke height til 0 og omvendt :( <SCRIPT type="text/javascript"> <!-- function menu(submenu){ menus=document.getElementById('submenu_'+submenu); empty=document.getElementById('empty_'+submenu); if(menus.style.display=='none'){ menus.style.display='block'; empty.style.height='5px'; parent.system.location.href='function_menu.php?menunr='+submenu+'&menudelete='+submenu; } else{ menus.style.display='none'; empty.style.height='0px'; parent.system.location.href='function_menu.php?menunr='+submenu; } } --> </script>
15. april 2005 - 23:36
#4
Hov det er den her jeg prøver: <SCRIPT type="text/javascript"> <!-- function menu(submenu){ menus=document.getElementById('submenu_'+submenu); empty=document.getElementById('empty_'+submenu); if(menus.style.display=='none'){ menus.style.display='block'; empty.style.height='5px'; parent.system.location.href='function_menu.php?menunr='+submenu+'&menudelete='+submenu; } else{ menus.style.display='none'; empty.style.height='0px'; parent.system.location.href='function_menu.php?menunr='+submenu; } } --> </script>