25. marts 2005 - 14:21Der er
21 kommentarer og 2 løsninger
Baggrundsfarve på tabel på maouseover
Hej med jer
Jeg er på jagt efter noget javascript kode, som på en mouseover på en tabel viser en bestemt baggrundsfarve i tabellens område, og ved mouseout viser den igen en hvid baggrundsfarve for selve tabellen.
Alt andet lige vil jeg dog anbefale løsningen med class, da man faktisk også kan gøre sådan (og her er den lille irriterende fejl i if-linjen også rettet !-)
<script type="text/javascript"> window.onload = function() { var t = document.getElementsByTagName("TABLE"); for (var i = 0; i < t.length; i++) if(t[i].className.indexOf("withover")>-1){ t[i].onmouseover = function() { this.style.backgroundColor = '#aaa'; }; t[i].onmouseout = function() { this.style.backgroundColor = ''; }; } } </script>
-- og f.eks. i et stylesheet: .withover{background-color:#fff;} .backgreen{background-color:#afa;}
-- og så kan man f.eks. udnytte, at man må have flere classes på et tag:
Den sidste løsning styrer for vildt :-) og den den fungerer i begge browsere. Genialt med flere class i samme tag, det har jeg sgu aldrig set før og så krydset med et javascript - dyb respekt herfra :-)
Jo-jo, det vil jeg da gerne smide, men egentlig er det jo kun krøller på Mortens indsats, som jo startede i går, så det må vel være hans point hovedsageligt '-)
Og sikke nogle fancy smileys du kan, roenving - der er jeg mere til klaaasikerne :D
Synes godt om
Ny brugerNybegynder
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.