|
| onClick klikker igennem lag Fra : Leif |
Dato : 30-12-04 23:52 |
|
Jeg har en tabel.
Hver række har en onClick, så det er ligemeget i hvilket af felterne man
klikker, så køres aktionen (en popup).
Men så har jeg et span inden i den række, der også har et onClick.
Det køres godt nok, men bagefter køres onClick'et for rækken.
Hvordan undgås det? Hvordan får man sagt at klikket er brugt op?
Jeg har prøvet at lave 'return false' i slutningen af span'ets funktion, men
det gør ingen forskel.
Pt har jeg lavet span'ets aktion til at trigges af mouseover, men det er
ikke så godt.
Leif
| |
Benny Nissen (31-12-2004)
| Kommentar Fra : Benny Nissen |
Dato : 31-12-04 13:57 |
|
on 30-12-2004, Leif supposed :
> Jeg har en tabel.
> Hver række har en onClick, så det er ligemeget i hvilket af felterne man
> klikker, så køres aktionen (en popup).
> Men så har jeg et span inden i den række, der også har et onClick.
> Det køres godt nok, men bagefter køres onClick'et for rækken.
> Hvordan undgås det? Hvordan får man sagt at klikket er brugt op?
Kan du ikke designe dig ud af det ? Altså så der kun er onclick på de
felter i tabellen, som ikke indeholder det omtalte span med onclick.
Ellers kan du lave noget med at sætte et flag (en variabel) i
funktionen for span-onclick.
Funktionen for tabel-onclick skal så lige checke, om dette flag er sat.
Hvis det er skal det slettes (altså nulstilles) og resten af funktionen
springes over.
Hvis det ikke er sat, skal funktionen selvfølgelig køres som normalt.
--
Benny
| |
Jonas Schmeltz Aaber~ (02-01-2005)
| Kommentar Fra : Jonas Schmeltz Aaber~ |
Dato : 02-01-05 19:52 |
|
> Jeg har en tabel.
> Hver række har en onClick, så det er ligemeget i hvilket af felterne man
> klikker, så køres aktionen (en popup).
> Men så har jeg et span inden i den række, der også har et onClick.
> Det køres godt nok, men bagefter køres onClick'et for rækken.
> Hvordan undgås det? Hvordan får man sagt at klikket er brugt op?
>
> Jeg har prøvet at lave 'return false' i slutningen af span'ets funktion,
> men
> det gør ingen forskel.
Jeg synes at huske noget om en "boblemaskine" der skal slukkes med
cancelBubble().
Se http://www.quirksmode.org/js/introevents.html og
http://www.quirksmode.org/js/events_order.html
MVH Jonas (aka Juke)
| |
|
|