box2.onmouseover=function(){ omove(0); }//為什么不能直接onmouseover等于方法名?
.box2.onmouseover=function(){
omove(0);
}//為什么不能直接onmouseover等于方法名?..
box2.onmouseover=omove(0);
.box2.onmouseover=function(){
omove(0);
}//為什么不能直接onmouseover等于方法名?..
box2.onmouseover=omove(0);
2016-02-17
舉報
2016-03-08
box2.onmouseover=omove; 執行這條語句的意思是box2的鼠標事件指向一個叫omove名字的function;
box2.onmouseover=omove(0);執行這條語句的意思是box2指向的是omove運行的結果,而結果自然要運行出來才知道,omove函數就直接被調用了。于是不等鼠標over分享框就自己動起來了。
但是omove又要接收參數,所以就把omove放在一個function里面。
2016-02-17
onmove()方法應該不是事件對象box2.onmouseover的成員方法,所以應該不能直接調用,面向對象的概念吧,不知道我說的對不對