Autor | Zpráva | ||
---|---|---|---|
_Leopik 2x Profil * |
#1 · Zasláno: 29. 10. 2011, 16:31:50
Zdravim, neviem si rady s tymto problemom, ukážem to rovno na ukážke, bude to asi tak rýchlejšie
function MyObject() { this.myWin = document.getElementById("id"); this.myWin.onmousedown = function() {this.move();} this.move = function() { alert("preslo"); } } čiže problém je v tom, ako spraviť to zvýraznené this aby odkazovalo na ten daný objekt MyObject, dakujem |
||
Radek9 Profil |
#2 · Zasláno: 29. 10. 2011, 16:41:59
_Leopik 2x:
Většinou se to řeší nějakou pomocnou proměnnou, kam uložíš this: function MyObject(){ var that = this; this.myWin = document.getElementById("id"); this.myWin.onmousedown = function(){that.move();}; this.move = function(){ alert("preslo"); }; } |
||
_Leopik 2x Profil * |
#3 · Zasláno: 29. 10. 2011, 16:49:26
Diki, myslel som si, že to bude nejak takto, šiel som na to ale zle keďže som skúšal niečo ako this.that :),
diki |
||
Časová prodleva: 14 let
|
0