| Autor | Zpráva | ||
|---|---|---|---|
| sh00ter Profil |
#1 · Zasláno: 24. 7. 2009, 13:04:23
Zdravim, chci se zeptat, jestli se dá a jak zjistit že uživatel klepnul mimo nějaký div nebo buňku, díky
|
||
| sysel Profil |
#2 · Zasláno: 24. 7. 2009, 13:10:30
Jedině snad vložit do <BODY onClick="netrefil(this)"> a doufat, že každý element je uložen "nad" vrstvou <BODY>.
Ale chce to buď vyzkoušet, nebo počkat na slova od něajkého GuRu. |
||
| Joker Profil |
#3 · Zasláno: 24. 7. 2009, 13:10:33
sh00ter:
Třeba událost onclick na body, která nevzešla z toho elementu? |
||
| sh00ter Profil |
#4 · Zasláno: 24. 7. 2009, 13:27:50
ja radsi nahodim priklad,
http://sh00ter.xf.cz/test2.html mno vsechno to funguje jak ma ale funkce je po klepnuti na bunku zmena v input a po potvrzeni zmena zpatky ja chci tu zmenu zpatky i po kliknuti mimo bunku |
||
| Joker Profil |
#5 · Zasláno: 24. 7. 2009, 13:44:40
sysel:
„doufat, že každý element je uložen "nad" vrstvou <BODY>“ "Doufat" není zrovna správný přístup. Šíření událostí v dokumentu je definované; Událost v první fázi "padá" objektovým modelem dokumentu směrem k prvku který ji vyvolal, pak se otočí a "probublává" zase zpátky nahoru. Tedy v modelu W3C DOM L2, staré Netscapy měly jen padání, staré IE jen probublávání. A taky proč doufat, když si můžu zjistit, který prvek danou událost vyvolal (window.event.target pro normální prohlížeče a window.event.srcElement pro IE)? sh00ter: Tak v tomhle případě by se dala použít i událost onblur na tom políčku. |
||
| Chamurappi Profil |
#6 · Zasláno: 24. 7. 2009, 14:34:50
Reaguji na Jokera:
„window.event.target pro normální prohlížeče a window.event.srcElement pro IE“ To je trochu popletené. 1) Globální window.event podporují všechny současné prohlížeče vyjma Mozilly. 2) Vlastnost srcElement na objektu události také podporují všechny současné prohlížeče vyjma Mozilly. (Což znamená, že všude, kde funguje window.event.target, tam funguje i window.event.srcElement.) 3) Vlastnost target na objektu události podporují všechny prohlížeče vyjma Exploreru. „Šíření událostí v dokumentu je definované;“ Ale přiřazování událostí klasickým způsobem (bez eventListenerů apod.) je definované až v HTML 5 a funguje jen na principu probublávání, pokud vím. |
||
| sh00ter Profil |
#7 · Zasláno: 24. 7. 2009, 14:52:17
tak jsem se dostal do stadia kdy sem zjistil ze uzivatel klepnul mimo danej element(prozatim je pevne urcenej), ukazuju si to alertem, ale kdyz zavolam stejnou funkci jako v pripade toho tlacitka co tam je, tak se nic nestane, alert se ale provede...
|
||
|
Časová prodleva: 16 let
|
|||
0