Autor Zpráva
jan524
Profil *
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
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 *
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
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?

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: