Avatar billede cmau Nybegynder
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+'&amp;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.
Avatar billede mads-lee Nybegynder
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>
Avatar billede cmau Nybegynder
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+'&amp;menudelete='+submenu;

} else{

menus.style.display='none';
document.getElementById('empty'+submenu).style.height = "0px";
parent.system.location.href='function_menu.php?menunr='+submenu;

}
}
-->
</script>
Avatar billede cmau Nybegynder
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+'&amp;menudelete='+submenu;

} else{

menus.style.display='none';
empty.style.height='0px';
parent.system.location.href='function_menu.php?menunr='+submenu;

}
}
-->
</script>
Avatar billede cmau Nybegynder
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+'&amp;menudelete='+submenu;

} else{

menus.style.display='none';
empty.style.height='0px';
parent.system.location.href='function_menu.php?menunr='+submenu;

}
}
-->
</script>
Avatar billede cmau Nybegynder
15. april 2005 - 23:44 #5
Fandt selv en anden måde.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester