webForumDet fria alternativet

varför försvinner detta lagret?

8 svar · 296 visningar · startad av MaRseY

MaRseYMedlem sedan maj 2001178 inlägg
#1

hej, håller på med en dropdownmeny och koden är ungefär såhär:

<!-- bilderna i menyn som har onMouseOver -->
<table border=0 cellspacing=0 cellpadding=0><tr><td>
<img src='logo.jpg'></td></tr>
<tr><td><table border=0 cellspacing=0 cellpadding=0><tr>

<td>
<img src='menu_start.jpg' width="71" height="15" border="0"  onmouseover="this.className='menuover0';menu0.style.posTop='139';menu0.style.display='block';" onmouseout="menu0.style.display='none';this.className='menu0';">
</td>
</tr></table>
</td></tr></table>

<!-- dropdown -->

	<DIV style='position:absolute; top: 0px;'>
	<table border=0 cellspacing=0 cellpadding=0>

		<tr>
			<td style='width:1px;'></td><td width=67>
			<DIV id=menu0 onmouseover="this.style.display='block';" style="DISPLAY: none; Z-INDEX: 150; POSITION: absolute;" onclick="this.style.display='none';" onmouseout="this.style.display='none';">
			<table cellspacing=0 cellpadding=0 border=0 width=69><tr><td bgcolor=#DBCCB5 background='pattern2.jpg' class='menyb' width=67><h1>
			&nbsp;&nbsp;<a href='$PHP_SELF' class='menyl'>News</a><br>
			&nbsp;&nbsp;<a href='$PHP_SELF?forum' class='menyl'>Forum</a><br>
			</td></tr></table></DIV>
			</td>
</tr>

	</table>
	</DIV>

Vad som händer är att dropdownen syns när jag håller över bilden men när jag drar musen ner till dropdownen så försvinner den. Någon som kan se varför den inte stannar kvar?

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Ta bort det fetstilta nedan:

...
onmouseout="[b]menu0.style.display='none';[/b]...
...

:)

MaRseYMedlem sedan maj 2001178 inlägg
#3

nja jag vill inte att den ska stanna om man drar utanför, felet är att nu försvinner den fastän jag har musen över lagret.. det funkade förut när jag hade angett en LEFT siffra i lagret.. om det har med det å göra, men jag vill slippa ange den i detta fallet..

Vet inte om jag beskrivit dåligt men vill att dropdownen ska synas:
* när man har musen på bilden
* när man har musen på lagret som kommer fram efter man haft musen på bilden

det ska inte synas:
* när musen är utanför bilden och utanför lagret

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Om du tar bort följande rad då:

...
menu0.style.posTop='139';
...

:)

MaRseYMedlem sedan maj 2001178 inlägg
#5

nix hjälpte inte :\

det som jag inte blir klok på är varför som jag hade innan skulle funka men inte det nya.. min gamla kod:

<!-- bilderna i menyn som har onMouseOver -->
<img src='menu_start.jpg' width="71" height="15" border="0"  onmouseover="this.className='menuover0';menu0.style.posTop='139';menu0.style.display='block';" onmouseout="menu0.style.display='none';this.className='menu0';">

<!-- dropdown -->
<DIV id=menu0 onmouseover="this.style.display='block';" style="DISPLAY: none; Z-INDEX: 150; LEFT: 169px; POSITION: absolute" onclick="this.style.display='none';" onmouseout="this.style.display='none';">
<table cellspacing=0 cellpadding=0 border=0 width=69><tr><td bgcolor=#DBCCB5 background='pattern2.jpg' class='menyb' width=67><h1>
&nbsp;&nbsp;News<br>
&nbsp;&nbsp;Forum<br>
</td></tr></table></DIV>

det är ju inga skillnader i scriptgrejjerna utan bara det att jag lagt det i tables istället för att som här ha det fritt liggande angett med ett vänster-avstånd.

Peter SMedlem sedan dec. 20025 483 inlägg
#6

Får man fråga vad det är för skillnad på dessa två varianter ( förutom vänstermarginalen på lagret )?

:)

MaRseYMedlem sedan maj 2001178 inlägg
#7

jo anledningen till att jag vill ha det är för att med fasta värden så kan man inte ändra fönsterstorleken/maximera/minimera utan att lagrerna hamnar fel. Samtidigt skulle jag slippa en upplösningscheck med redirects som jag måste ha nu för att anpassa värdena utefter användarens fönsterstorlek.

Peter SMedlem sedan dec. 20025 483 inlägg
#8

Jag förstår fortfarande inte vad som inte fungerar. I det första inlägget frågade du varför lagret försvann när man förde markören bort från bilden, vilket du fick ett svar på; eller...

:)

MaRseYMedlem sedan maj 2001178 inlägg
#9

jo, att när jag drar musen från bilden ner mot menylagret som droppas ner så försvinner det.

gjorde ett test också med alerts beroende på om det va mouseout eller mouseover, och när jag drar musen till lagret som droppats ner så får jag mouseover meddelandet och direkt mouseout meddelandet ( mouseout på lagret, inte satt någon alert på bilden, och testat även utan mouseout på bilden men det händer samma sak ).

men gjorde en helt ny sida från scratch för att prova det å det fungera så måste va nåt som ligger å lurar, får det nog å funka om jag börjar om från början då, tack i alla fall :)

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)