Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 08:19 Der er 12 kommentarer og
1 løsning

JavaScript mouseover i tabeller

Hey.
Jeg har en side med en menu opdelt i tabeller. Og til den har jeg en javascript mouseover, som laver hele baggrundsfarven på den celle der peges på. Men nu har jeg lige installeret Opera, og den virker ikke deri. Når man makere en celle, er det ikke cellen der skifter farve. Det gør hele baggrundsfarven rundt om tabellen....
Nogen der har en anden kode der virker i BÅDE IE, NS og OP..??
For jeg synes ikke jeg kan få det lort til at virke :-(
Avatar billede roenving Novice
28. januar 2004 - 08:49 #1
Hvordan ser din kode ud ?-)
Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 09:04 #2
<script>
var thisEventKey
function moBg(which)
    {
        document.all(which).style.backgroundColor = '#606C78'
    }

function muBg(which)
    {
        document.all(which).style.backgroundColor = '#A7B3BE'
    }

</script>


Og så har vi linket til den her

<tr>
<td width="125" height="0" bgcolor="#A7B3BE">
<a href="Menu.asp<%=rs("LinkAdresse")%>&mode=GO&Mode2=GO2" target="left_frame" onMouseOver="moBg('<%=rs("BGID")%>','#A7B3BE')" onMouseOut="muBg('<%=rs("BGID")%>','#A7B3BE')" class="Menu"><div id="<%=rs("BGID")%>" style="PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; WIDTH: 151px; CURSOR: hand; PADDING-TOP: 1px;">
<font style="font-size: 12px">&nbsp;&nbsp;&nbsp;&nbsp;<img src="billeder/pil.gif" border="0"> <%=rs("LinkNavn")%></font></div></a></td>
</tr>
Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 09:05 #3
<%=rs("BGID")%> er så den ID linket har, som hentes fra en database. To link må nemlig ikke have samme ID
Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 09:06 #4
Jeg synes der er en fejl et sted, men synes ikke jeg kan finde den. Og hvad det så end er, så er IE ligeglad med den fejl, og det samme med NS
Avatar billede roenving Novice
28. januar 2004 - 09:09 #5
<tr>
<td width="125" height="0" bgcolor="#A7B3BE" onmouseover="this.style.backgroundColor='#606C78'" onmouseout="this.style.backgroundColor='#A7B3BE'">
<a href="Menu.asp<%=rs("LinkAdresse")%>&mode=GO&Mode2=GO2" target="left_frame" class="Menu"><div id="<%=rs("BGID")%>" style="padding:1px; width: 151px; cursor: pointer;">
<font style="font-size: 12px">&nbsp;&nbsp;&nbsp;&nbsp;<img src="billeder/pil.gif" border="0"> <%=rs("LinkNavn")%></font></div></a></td>
</tr>

-- og hvis det kun er div'en, som skal have farve skal du bare sætte onmouseover/-out på den ...
Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 09:19 #6
He he. Det virker stadig ens i Opera, men det virker 100% nu i NetsCape. Før i NetsCape gjorde den hvad den skulle, untaget at skifte farve, det virker nu, men Opera er det samme :-(
Damn jeg hader den browser. Bruger NetsCape selv normalt, og så IE til nogle få ting.
Men nogen kan lide Opera, og de skulle gerne kunne bruge siden også
Avatar billede roenving Novice
28. januar 2004 - 09:22 #7
Får du nogen fejl ?-)
Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 09:25 #8
Overhovedet ikke. Jeg har tre Iframes. Et til venstre menu, og et til højre menu. Og så et index frame i midten. Og det er faktisk HELE baggrunden på siden i Iframet til venstre menu hvor den mouse over er der skifter farve. Tabellen forbliver den samme
Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 09:28 #9
Faktisk tror jeg det er selve <body bgcolor der ændre farve i opera når jeg holder musen over en menu celle
Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 09:55 #10
Nope. Så er den sku klaret. Din rettelse virkede sku. Har delt menuen op i Modes, og jeg troede ikke at når de to af dem lå under en If mode = "" Then, at det så betød noget hvis jeg kun startede med at teste på den der ligger udenfor Mode. Men det gjorde.
Rettede dem alle tre, og nu virker det fint i både Internet Explorer, Mozilla, NetsCape og Opera :-))

Jubiii siger jeg bare :-P
Thx for hjælpen man :-)
Avatar billede dk_zero-cool Nybegynder
28. januar 2004 - 09:56 #11
Når. Manger svar, så du ikke længere mangler points :-p
Avatar billede roenving Novice
28. januar 2004 - 09:57 #12
Velbekomme '-)
Avatar billede roenving Novice
28. januar 2004 - 10:06 #13
-- og tak for points ;~}
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