关于DIV拖动的问题已一些BUG

wn_drog: function() {
//斜拉窗口变化
bottomControlDiv.onmousedown = function(e) {
e.preventDefault();//阻止默认事件  这个很重要
if (e.which == 1) {// 鼠标左键操作
var oldX = e.clientX;// 获取第一次点击的坐标
var oldY = e.clientY;
var iWidth=document.getElementById("mywindow").offsetWidth;
var iHeight=document.getElementById("mywindow").offsetHeight;
document.onmousemove = function(event) {
var event = event;

var disX = event.clientX -oldX+ iWidth;   //注意这里一定要用拖动的时候的坐标减去远点mousedown的坐标,再加上原本DIV的宽度

var disY = event.clientY -oldY+iHeight; //而不是直接在这里接用拖动的时候的坐标减去了DIV的offsetleft,要不然拖动的时候会发生一点小BUG
if(InitNum.adjust) {
InitNum.dragWidth = disX;
InitNum.dragHeight = disY;

ChangeWindow(disX, disY, InitNum.dragTop, InitNum.dragLeft, win);
} else {
return;
}
}
document.onmouseup = function() {
document.onmousemove = null;
}
}
}
bottomControlDiv.onmouseup = function(e) { //移动事件的鼠标被松开时
document.onmousemove = null;
}

}


第一次写博客  嘿嘿嘿 努力变更好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值