/ 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
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)



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

Månedens bedste
Årets bedste
Sidste års bedste