08. januar 2007 - 13:36
Der er
7 kommentarer og 1 løsning
JS DOM problem
Jeg er en knold til JS så det er muligt at det her bare er supernemt! Jeg har et antal <div> tags som hvert indeholder et <a> og <div>. Når man peger på <a> skal "den indre" <div> som indeholder nametext vises. Jeg kan godt få det til at fungere hvis jeg giver alle ydre <div> unikke id's men det vil jeg meget gerne undgå. Hvad skal der så stå i stedet for XXX ??? <div> <a href="" onmouseover='XXX.setAttribute = (\"class\", "show");' onmouseout='XXX.setAttribute("class", "hide");"'> <img src="images/heiberg.jpg" class="imageFrame" width="50px" /> </a> <div class="hide">nametext1</div> </div> <div> <a href="" onmouseover='XXX.setAttribute = (\"class\", "show");' onmouseout='XXX.setAttribute("class", "hide");"'> <img src="images/heiberg.jpg" class="imageFrame" width="50px" /> </a> <div class="hide">nametext2</div> </div> <div....
Annonceindlæg tema
08. januar 2007 - 14:05
#1
<script type="text/javascript"> function showHideSibling(elm){ var divStyle = elm.parentNode.getElementsByTagName("div")[0].style; divStyle.display = divStyle.display != "block" ? "block" : "none"; } </script> <div> <a href="" onmouseover="showHideSibling(elm);" onmouseout="showHideSibling(elm);"> <img src="images/heiberg.jpg" class="imageFrame" width="50px" /> </a> <div class="hide">nametext1</div> </div> <div> <a href="" onmouseover="showHideSibling(elm);" onmouseout="showHideSibling(elm);"> <img src="images/heiberg.jpg" class="imageFrame" width="50px" /> </a> <div class="hide">nametext2</div> </div> -- så undgår du også den uheldige metode med at udskifte klasser !-)
08. januar 2007 - 14:06
#2
-- hov: <a href="" onmouseover="showHideSibling(this);" onmouseout="showHideSibling(this);">
08. januar 2007 - 14:53
#3
Det er bare i orden!! Tak for hurtig kommentar - læg lige et svar!
12. januar 2007 - 13:53
#4
Kom nu roenving - læg et svar!
12. januar 2007 - 13:57
#5
<ole> Der er ofte problemer med mail-udsendingen, så det er meget sandsynligt, han ikke har fået en mail endnu. Prøv at give ham lidt tid efter disse kommentarer ;o) /mvh </bole>
14. januar 2007 - 11:15
#6
Velbekomme '-) -- beklager, at jeg ikke har været i nærheden af computeren de sidste dage !-)
14. januar 2007 - 13:20
#7
Tak for hjælpen
14. januar 2007 - 13:26
#8
-- og jeg takker for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling