下面代码,js中为什么发生一个鼠标事件onmousedown后它能确定是第几个循环做的
for(vari=0;i<divs.length;i++){divs[i].onmousedown=function(e){varevent=window.event||...
for(var i=0;i<divs.length;i++)
{
divs[i].onmousedown=function(e){
var event=window.event || e;//window.event支持IE;参数e支持非IE
var mouseX=event.clientX;//鼠标坐标x
var mouseY=event.clientY;//鼠标坐标y
var divX=parseInt(this.style.left);//层的x坐标
var divY=parseInt(this.style.top);//层的y坐标
xx=mouseX-divX;
yy=mouseY-divY;
obj=this;
dodo=1;
this.style.zIndex='10';
}
divs[i].onmouseup=function(){
dodo=0;
this.style.zIndex='5';
}
}
html中只有三个div是绝对定位,我输出了一下onmousedown的i,每次都是3那为什么把鼠标放在相应的div还执行相应的代码? 展开
{
divs[i].onmousedown=function(e){
var event=window.event || e;//window.event支持IE;参数e支持非IE
var mouseX=event.clientX;//鼠标坐标x
var mouseY=event.clientY;//鼠标坐标y
var divX=parseInt(this.style.left);//层的x坐标
var divY=parseInt(this.style.top);//层的y坐标
xx=mouseX-divX;
yy=mouseY-divY;
obj=this;
dodo=1;
this.style.zIndex='10';
}
divs[i].onmouseup=function(){
dodo=0;
this.style.zIndex='5';
}
}
html中只有三个div是绝对定位,我输出了一下onmousedown的i,每次都是3那为什么把鼠标放在相应的div还执行相应的代码? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询