/ 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
Oplyse aktuelle div
Fra : Lars Olesen


Dato : 13-03-04 11:51

Kan man må nogen måde via et javascript, der bygger på DOM, få browseren
til at oplyse den aktuelle div. Det er muligt at sætte en id="e[tal]" på
over-div'en, hvis det ikke kan gøres automatisk med bare at tage den
div, som indeholder linkene.

Altså du har følgende:

<script type="text/javascript">
function lightUp()
{
if (getElementById())
{
// funktionen skal altså sætte en stylesheet
// background på den div, som indeholder
// div.adminbar.
}
}
</script>


<div>
<h2>Et element</h2>
<p>En masse tekst i et system.</p>
<div class="adminbar"><a href="?action=rediger"
onfocus="lightUp(this);" onmouseover="lightUp(this);">Rediger</a></div>
</div>

<div>
<h2>Et andet element</h2>
<p>En masse tekst i et system.</p>
<div class="adminbar"><a href="?action=rediger"
onfocus="lightUp(this);" onmouseover="lightUp(this);">Rediger</a></div>
</div>


--
Lars Olesen
Konkurrence på <http://www.fodboldenslegestue.dk>
Kan det gøres bedre? Navigation og brugervenlighed!

 
 
Lars Olesen (13-03-2004)
Kommentar
Fra : Lars Olesen


Dato : 13-03-04 14:26

Jeg er nu efter at have arbejdet lidt længere med det (og lidt kyndig
hjælp) kommet frem til følgende:

<script type="text/javascript">
function lightUp(elm)
{
elm.parentNode.style.backgroundColor="#F00";
}
function removeLight(elm)
{
elm.parentNode.style.backgroundColor="#F00";
}
</script>

<div>
<h2>Et element</h2>
<p>En masse tekst i et system.</p>
<div class="adminbar" onmouseover="lightUp(this);"
onmouseout="removeLight(this);">
   <a href="?action=rediger">Rediger</a>
</div>
</div>

Og det virker sådan set fint. Spørgsmålet er, om den metode er
skudsikker i DOM? Eller om I ville gøre det på en anderledes måde?

--
Lars Olesen
Konkurrence på <http://www.fodboldenslegestue.dk>
Kan det gøres bedre? Navigation og brugervenlighed!

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408523
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste