Autor | Zpráva | ||
---|---|---|---|
polom Profil * |
#1 · Zasláno: 1. 9. 2010, 16:07:44
Zdravím,
poradíte mi proč se mi nedaří rozjet tento kód? function getMousePos(e,type) { var event = e || window.event; return (type=="clientX") ? (event.pageX || event.clientX):(event.pageY || event.clientY); } $("input#cut").css("left",(getMousePos(e,"clientX")+20)); $("input#cut").css("right",getMousePos(e,"clientY")); Mě to prostě píše e is not defined (řádek 7) |
||
polom Profil * |
#2 · Zasláno: 1. 9. 2010, 16:35:23
teda ještě by byla namístě otázka jestli vlastnosti
event.pageX či event.clientX jsou přístupné z události onchange? Když pomocí firebugu přeruším běžící kód na řádku 3 a podívám se na dostupné vlastnosti tak tam vidím: e: change; event: change; type:ClientX; // toto mě mate Když rozbalím e nebo event tak tam nenacházím slovo ClientX. Takže teď vůbec nevím jeslti ty souřadnice takhle mohu získat. To bych asi musel vytvořit událost onmousemove, uložit do globálního pole ty souřadnice a pak je použít v události onchage.... |
||
Aichi Profil |
#3 · Zasláno: 1. 9. 2010, 16:36:20
jestli je to celý kód tak to má klik pravdu, na řádku 7 je e opravdu neznámo.
|
||
polom Profil * |
#4 · Zasláno: 1. 9. 2010, 16:47:54
Aichi:
Už jsem pochopil, že do v té události musí být event např. onmouse="getMousePos(event,"clientX")" ale nevím zda to může fungovat i s onchange: onchange="getMousePos(event,"clientX")" Zatím to vypadá, že ne. |
||
Časová prodleva: 5 dní
|
|||
Witiko Profil |
#5 · Zasláno: 6. 9. 2010, 19:16:30
Snad takhle ne, to by potom nebylo nic, než neukončený string:
onchange="getMousePos(event,\"clientX\")" nebo onchange="getMousePos(event,'clientX') Plus nechápu, proč posíláš funkci řetězec clientX? clientX je atribut eventu, stačí si ho z něj potom v funkci vytáhnout. |
||
Časová prodleva: 14 let
|
0