Autor | Zpráva | ||
---|---|---|---|
jan524 Profil * |
#1 · Zasláno: 16. 7. 2009, 23:33:12
nevíte, jak v IE zjistím id a className elementu, na který jsem klikl myší??? systém je tvořen takhle:
document.onmousedown = funkce; function funkce(e) { //něco... } to něco v Mozille a Opeře funguje příkazem e.target.id a e.target.className no v IE takové něco nefunguje....jak na to?? dík... |
||
Chamurappi Profil |
#2 · Zasláno: 16. 7. 2009, 23:37:07 · Upravil/a: Chamurappi
Reaguji na jana524:
V Exploreru najdeš objektu události ve window.event a to, čemu Mozilla říká target, se v Exploreru jmenuje srcElement. Z toho plyne: document.onmousedown = funkce; function funkce(e) { var event = e || window.event; var target = event.target || event.srcElement; //něco... třeba alert(target.className); } |
||
jan524 Profil * |
#3 · Zasláno: 16. 7. 2009, 23:51:45
to mně napadlo, ale nešlo to ... jsem skoušel....
target == [object] target.className == "" target.id == "" takové hodnoty mi IE ukazuje, když ty hodnoty nechám vypsát... skoušel jsem tohle řešení v Opeře a Mozille a tam mi to opět všecho šlo, jak má...tak já nevim... |
||
Chamurappi Profil |
#4 · Zasláno: 16. 7. 2009, 23:55:06 · Upravil/a: Chamurappi
Reaguji na jana524:
Zkusil bych si vypsat i tagName a outerHTML — z toho by šlo poznat, co opravdu je v targetu. Neměl bys živou ukázku? |
||
Časová prodleva: 15 let
|
0