Autor | Zpráva | ||
---|---|---|---|
tetanus Profil * |
#1 · Zasláno: 24. 6. 2006, 10:19:15
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 |
#2 · Zasláno: 24. 6. 2006, 11:52:37
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 * |
#3 · Zasláno: 26. 6. 2006, 08:56:18
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... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0