已采纳回答 / 慕之光
事实上对于javascript这样的弱类型语言,使用var和不使用var都可以定义一个变量,在函数内使用var定义的变量是一个局部变量,不使用var定义的变量是一个全局变量,而obj.timer = setInterval这种方式算不上定义,这里obj已经是一个对象了,obj.timer代表为这个对象创建一个属性,然后才能使用这个属性,我们可以为它创建很多属性,根据需要来。ps:大多时候我们想自定义一个对象,可以这样写:var myobj1 = Object();然后为你的对象添加属性,如myobj.nu...
2016-05-11
已采纳回答 / mirrorofsky
1.var chgOpacity=document.getElementById('chgOpacity');oShareSide.onmouseover = function (){ //oShareSide.onmouseover 改为chgOpacity.onmouseover 2.oShareSide //这个变量没有声明过,所以oShareSide.onmouseover为null。
2016-05-11
有bug
startmove(_this,{top:-20,opacity:0},function(){
_this.style.top="35px";
startmove(_this,{top:15,opacity:100});
});
试了下把两个opacity都设成100就不行了。move.js把flag已经放在循环内部。而且把top都设成15,中间那句35的去掉,还是可以执行(style我的top就是15)。
求解
startmove(_this,{top:-20,opacity:0},function(){
_this.style.top="35px";
startmove(_this,{top:15,opacity:100});
});
试了下把两个opacity都设成100就不行了。move.js把flag已经放在循环内部。而且把top都设成15,中间那句35的去掉,还是可以执行(style我的top就是15)。
求解
2016-05-10
startmove(_this,{top:-20,opacity:0},function(){
_this.style.top="35px";
startmove(_this,{top:15,opacity:100});
});
试了下把两个opacity都设成100就不行了。move.js把flag已经放在循环内部。而且把top都设成15,中间那句35的去掉,还是可以执行(style我的top就是15)。
求解
_this.style.top="35px";
startmove(_this,{top:15,opacity:100});
});
试了下把两个opacity都设成100就不行了。move.js把flag已经放在循环内部。而且把top都设成15,中间那句35的去掉,还是可以执行(style我的top就是15)。
求解
2016-05-10