Autor | Zpráva | ||
---|---|---|---|
ServIT Profil |
#1 · Zasláno: 7. 2. 2017, 07:28:45
Zdravím, chci se zeptat, existuje nějaké obecné řešení, když chci např. na document.onmousedown nějak reagovat vícenásobně, a to dynamicky ?
Viděl bych to tak, že by document onmousedown měj nějakou pseudo funkci, která by registrovala požadavky na zpracování, a postupně je vyřizovala při vzniku události. Také by musela umět odvolávat požadavky a podle návratu z jednotlivých volání rozhodovat, zda pokračovat ve volání dalších požadavků, nebo už ne. Jde mi o to , abych nevynalézal kolo. Použití : přidávám dynamicky objekty ( např DIV ) do stránky pomocí JS, a některé z nich by rády věděly, zda bylo zmáčknuto tlačítko uvnitř nebo vně těchto objektů a nějaká globální funkce zároveň hlídá, zda to nebylo nad HTML objektem např. class "drag" ... jak ale obsluha nebo události zase některé dynamicky vkládané objekty ruší, tak by v té "centrální evidenci na požadavky pro danou událost" zase odvolávaly. Snad jsem to napsal srozumitelně. předem díky |
||
Radek9 Profil |
#2 · Zasláno: 7. 2. 2017, 10:08:41
ServIT:
K přidání nové události na objekt slouží funkce addEventListener (ve starších IE attachEvent), k odebrání potom removeEventListener (ve starších IE detachEvent). K zastavení voládní dalších handlerů v řadě slouží funkce stopPropagation (ve starších IE vlastnost cancelBubble). |
||
ServIT Profil |
#3 · Zasláno: 8. 2. 2017, 06:41:38
Radek9:
RTFM .... děkuji |
||
Časová prodleva: 7 let
|
0