Autor Zpráva
tetanus
Profil *
Mam problem s timhle kodem:

var odk = document.getElementsByTagName("a");

if (document.all){
for (i=0;i<odk.length;i++){
odk[i].attachEvent("onmouseover", function(e){movein(this)}, true);
odk[i].attachEvent("onmouseout", function(e){moveout(this)}, true);
odk[i].attachEvent("onmousemove", function(e){movem(e)}, true);
}else{
for (i=0;i<odk.length;i++){
odk[i].addEventListener("mouseover", function(e){movein(this)}, true);
odk[i].addEventListener("mouseout", function(e){moveout(this)}, true);
odk[i].addEventListener("mousemove", function(e){movem(e)}, true);
}
}

Kdyz potom napisu
function movein(e){
retezec = e.title;
}

a necham si vypsat promennou retezec, tak mi napise hodnotu undefined. Co s tim? V Mozille i Opere to je v poho. Zda se mi, ze IE vubec nevi, ze kdyz mam v movein(this) to slovicko this, tak potom primo ve funkci function movein(e){ chci pracovat s elementem e.

Dik za pomoc
Pachollini
Profil
IE používá jiný model zpracování události, musel bys použít něco jako:
function movein(e){
if(!e)e=window.event;
...
}

Ale MS event má trochu jiné chování než DOM event. Viz http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_ event.asp
peta
Profil *
tetanus
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=28 815

nebo

http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=28 485

A konkretne s listener to resi behavioury nebo expression, obvykle...
http://www.volny.cz/peter.mlich/www.htm#mssub1
UL LI menu Editor (26k) CSS editor rozbalovaciho menu
http://www.volny.cz/peter.mlich/Pr/menuedul.htm
... soubor http://www.volny.cz/peter.mlich/Pr/csshover.htc

Listener, to slovo mam dojem pouziva FF.

Ale vsechno bys vyresil pres google:
listener Explorer javascript
OK hledej...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0