/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
JScript og CSS
Fra : Mark Jespersen


Dato : 22-06-04 16:38

Jeg har en gruppe af elementer, som alle skal starte det samme
script, når musen føres over. Elementerne ligger spredt i
dokumentet, men de bliver sammenholdt af en fælles class=""

Kan man kombinere JScript og CSS, så man generaliserer nogle
attributter af typen onmouseover="" for en bestemt CSS-class? Er
der i øvrigt andre måder at gøre det på?


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lasse Reichstein Nie~ (22-06-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 22-06-04 16:50

Mark Jespersen <mark_jespersen@hotmail.com> writes:

> Kan man kombinere JScript og CSS, så man generaliserer nogle
> attributter af typen onmouseover="" for en bestemt CSS-class?

Ikke umiddelbart.

> Er der i øvrigt andre måder at gøre det på?

Hvis du ikke vil sætte onmouseover'en direkte på HTML-taggene, så kan
du gennemløbe alle elementerne og tjekke deres class-attribut.

Lad os antage at alle elementerne er "img"-elementer:
---
<script type="text/javascript">
function fixImgElements() {
var imgs = (document.getElementsByTagName?
document.getElementsByTagName("img") :
document.all ? document.all.tags("img") : []);
for (var i = 0; i < imgs.length; i++) {
if (imgs[i].className == "myClassName") {
imgs[i].onmouseover = myMouseOver;
}
}
}

function myMouseOver(event) {
//... do something ...
}
</script>
....
<body onload="fixImgElements()">
---

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste