$("ol li a").click(function(){
$("span.dulytter").hide();
$("span.lyt").show();
$(this).closest("li").find(".dulytter").show();
$(this).closest("li").find(".lyt").hide();
})
Dennis Munding wrote:
> Jeg forst�r godt koden - dog g�r den ikke helt det �nskede, da jeg
> gerne vil have fjernet ">>" + a-tagget ("Lyt"), n�r der klikkes p� det.
Ok, s�dan forstod jeg ikke opgaven :)
Du kan da bruge f�lgende:
<style>
span.dulytter { display: none }
</style>
<ol class="musikboks">
<li><span class="dulytter">Du lytter nu til </span>Musiknr. 1<span
class="lyt"> >> <a href="#">Lyt</a></span></li>
<li><span class="dulytter">Du lytter nu til </span>Musiknr. 2<span
class="lyt"> >> <a href="#">Lyt</a></span></li>
<li><span class="dulytter">Du lytter nu til </span>Musiknr. 3<span
class="lyt"> >> <a href="#">Lyt</a></span></li>
<li><span class="dulytter">Du lytter nu til </span>Musiknr. 4<span
class="lyt"> >> <a href="#">Lyt</a></span></li>
<li><span class="dulytter">Du lytter nu til </span>Musiknr. 5<span
class="lyt"> >> <a href="#">Lyt</a></span></li>
<li><span class="dulytter">Du lytter nu til </span>Musiknr. 6<span
class="lyt"> >> <a href="#">Lyt</a></span></li>
</ol>
$("ol li a").click(function(){
$("span.dulytter").hide();
$("span.lyt").show();
$(this).closest("li").find(".dulytter").show();
$(this).closest("li").find(".lyt").hide();
})
De to sidste linjer i funktionen kan kombineres til
$(this).closest("li").find(".dulytter").show().end().find(".lyt").hide();
Men s� er det m�ske ikke s� tydeligt hvad der sker.
I ord: G� op til den n�rmeste <li>, g� s� ned og find klassen .dulytter,
vis denne, afslut s�gningen med end() og start forfra med at s�ge efter
.lyt, og skjul denne.