webForumDet fria alternativet

Unvika onclick i del av <li>

JavaScript

3 svar · 409 visningar · startad av drew

Medlem sedan mars 2007845 inlägg
Frågan#1

Jag har en

<li class="row" onclick="window.location.href='URL'">

Och så har jag

<dd class="mark"><input type="checkbox" name="kolla" value="332" /></dd>

innan

</li>

Om man klickar i checkboxen skickas man till sidan som URL pekar på, för den fångar ju klicket. Men meningen är att checkboxen bara ska markeras.

Finns det något tjusigt sätt att stänga av onclick i just den checkboxen? Eller så att skriptet förstår att den bara ska ändra status på checkboxen när det är där det klickas?

/D

Medlem sedan aug. 20068 090 inlägg
#2

Jag är lite seg idag så det kanske är därför jag inte fattar...
Men det är lite svårt att förstå precis vad du menar.
Kan du ladda upp sidan och ge en länk. Jag fattar t.ex. vad dom där två javascripterna har med varandra att göra. Man måste nog se sammanhanget och HELA sidan....

Medlem sedan mars 2007845 inlägg
#3

Så här ser den delen av skriptet ut. Hela skulle ta för stor plats och det finns ingen testsida ute än. Jag ville få den här delen att funka innan jag lägger ut den.

<li class="row" onclick="window.location.href='URL'">
  <dl class="icon" style="background-image: url(bild1); background-repeat: no-repeat;">
    <dt style="background-image: url(bild2); background-repeat: no-repeat;">

      <a href="URL2" class="title">Radera</a><br />
      <span class="error">{ERRORMESS}</span>
      <a href="URL3" class="title">Ämne</a>
      <br /><em class="small">LINK_FROM</em>

      <a href="URL3">Rapportera</a><br />
      
      ... Raderat diverse liknande rader.
    </dt>
    <dd class="info"><span>DATUM</span></dd>
    <dd class="info"><a href="URL4">Nytt</a></dd>
    <dd class="mark"><input type="checkbox" name="kolla" value="332" /></dd>
  </dl>
</li>
Medlem sedan juni 20014 421 inlägg
#4

Nja, det är ganska enkelt att förstå tycker jag. ;) Det är även ganska enkelt att göra. Du kan ta en titt på event.target, (srcElement för ie) och stopPropagation (cancelBubble för ie.)

249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)