Autor | Zpráva | ||
---|---|---|---|
joe Profil |
#1 · Zasláno: 9. 4. 2011, 02:59:02
Ahoj,
možná je to jednodušší než se mi zdá a nebo mi to už nemyslí, ale potřeboval bych toto: Mám nějaký element, který může mít nastavenou událost, ale taky nemusí - neznám ho, například onclick. Mně by se moc hodilo, kdybych na ten element mohl při onclick navěsit nějakou svou vlastní funkci a pak vykonání té funkce provést to, co je u toho elementu u onclick nastaveno (pokud tam něco je). Jde to nějak zařídit? (po dopsání jsem si uvědomil, že to půjde přes přidání EventListeneru a jinak to asi nelze udělat nebo se pletu?) Díky |
||
Chamurappi Profil |
#2 · Zasláno: 9. 4. 2011, 03:18:03
Reaguji na joa:
Je to docela snadné: var puvodniOnclick = element.onclick; element.onclick = function() { if(puvodniOnclick) puvodniOnclick.apply(this, arguments); }; onclick zavoláš (klidně uprostřed své vlastní činnosti) a jak naložíš s návratovou hodnotou původní funkce. To ti metody typu addEventListener neumožní.
|
||
joe Profil |
#3 · Zasláno: 9. 4. 2011, 11:40:32
Díky, to jsem přesně potřeboval.
|
||
Časová prodleva: 13 let
|
0