Färgbyte?

JavaScript

1 svar · 143 visningar · startad av nordan

Medlem sedan juni 2000949 inlägg
Trådstart#1

Hej

Är det någon som kan hjälpa mig med detta jag vill ha en sådan här meny. Den drivs med ett javascript i vanliga fall men det är oviktigt nu tycker jag. Iaf om man klickar på Hårdrock så kommer grupperna fram. Dessa ligger i en egen tabell. Nu till frågan. När man går över hårdrock så blir det en annan bakgrundfärg på den och så vill jag ha det men när jag sen går över till metallica så vill jag att bakgrundfärgen under hårdrock skall släckas och det skall bli en annan färg under Metallica. Nu blir det samma färg på både Metallica och Hårdrock. Någon som kan hjälpa mig med detta?

<table width="120" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <TD bgcolor="#009966" 
          onmouseover="this.style.backgroundColor='#9FBD9F'; "  
          onmouseout="this.style.backgroundColor='';">H&aring;rdrock 
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
         <TD bgcolor="#009966"   
          onmouseover="this.style.backgroundColor='#9FBD9F'; "  
          onmouseout="this.style.backgroundColor='';">Metallica</td>
        </tr>
        <tr>
          <TD bgcolor="#009966" 
          onmouseover="this.style.backgroundColor='#9FBD9F'; "  
          onmouseout="this.style.backgroundColor='';">Iron Maiden</td>
        </tr>
        <tr>
          <TD bgcolor="#009966"  
          onmouseover="this.style.backgroundColor='#9FBD9F'; "  
          onmouseout="this.style.backgroundColor='';">Kiss</td>
        </tr>
      </table></td>
  </tr>
</table>
Medlem sedan dec. 20025 483 inlägg
#2

Ett litet exempel som du kanske kan fortsätta på:

<script type="text/javascript">

window.onload = function() {
    document.getElementById( [b]"table"[/b] ).onmouseover = function(e) {

	if ( typeof (e = e || window.event) == "undefined" ) return;

	var node;
	if ( typeof (node = e.srcElement || e.target) == "undefined" ) return;

	if ( node.className == [b]"metallica"[/b] ) {
	    node.style.backgroundColor = "#9fbd9f";
	    document.getElementById( [b]"hardrock"[/b] ).style.backgroundColor = "";
	}

    }
}

</script>

<table [b]id="table"[/b] width="120" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <TD [b]id="hardrock"[/b] bgcolor="#009966" 
          onmouseover="this.style.backgroundColor='#9FBD9F'; "  
          onmouseout="this.style.backgroundColor='';">Hårdrock 
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
         <TD [b]class="metallica"[/b] bgcolor="#009966"  
          onmouseout="this.style.backgroundColor='';">Metallica</td>
        </tr>
        <tr>
          <TD bgcolor="#009966" 
          onmouseover="this.style.backgroundColor='#9FBD9F'; "  
          onmouseout="this.style.backgroundColor='';">Iron Maiden</td>
        </tr>
        <tr>
          <TD bgcolor="#009966"  
          onmouseover="this.style.backgroundColor='#9FBD9F'; "  
          onmouseout="this.style.backgroundColor='';">Kiss</td>
        </tr>
      </table></td>
  </tr>
</table>

:)

502 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
346 ms — deklarationer (db)
0 ms — hämta statistik (cache)
153 ms — hämta tråd, inlägg och bilagor (db)
343 ms — ändringar (db)