var divDrag = {
o: null,
init: function (divHeader, DivContent, divDown) {
divHeader.onmousedown = this.start;
DivContent.onmousedown = this.start;
divDown.onmousedown = this.start;
},
start: function (e) {
var o;
divDrag.o = o = document.getElementById("tanchu_warrper");
e = divDrag.fixEvent(e);
e.preventDefault && e.preventDefault();
if (pageIndex == '8' && gameDate != "") {
o.x = e.clientX - divDrag.o.offsetLeft;
o.y = e.clientY - divDrag.o.offsetTop + 170;
} else {
o.x = e.clientX - divDrag.o.offsetLeft + 239;
o.y = e.clientY - divDrag.o.offsetTop + 150;
}
document.onmousemove = divDrag.move;
document.onmouseup = divDrag.end;
},
move: function (e) { stopBubble(e); e = divDrag.fixEvent(e);
var oLeft, oTop;
// 由于移动时候的绝对定位会把框架的top和left也计算进来,所以计算位置时要加上数值
if (pageIndex == '8' && gameDate != "") {
oLeft = e.clientX - divDrag.o.x;
oTop = e.clientY - divDrag.o.y + 170;
} else {
oLeft = e.clientX - divDrag.o.x + 239;
oTop = e.clientY - divDrag.o.y + 150;
} divDrag.o.style.left = oLeft + 'px';
divDrag.o.style.top = oTop + 'px'; divleft = oLeft * 1;
divtop = oTop * 1; },
end: function (e) {
e = divDrag.fixEvent(e);
divDrag.o = document.onmousemove = document.onmouseup = null;
},
fixEvent: function (e) {
if (!e) {
e = window.event;
e.target = e.srcElement;
e.layerX = e.offsetX;
e.layerY = e.offsetY;
}
return e;
}
}参考以前写的这个方法把
o: null,
init: function (divHeader, DivContent, divDown) {
divHeader.onmousedown = this.start;
DivContent.onmousedown = this.start;
divDown.onmousedown = this.start;
},
start: function (e) {
var o;
divDrag.o = o = document.getElementById("tanchu_warrper");
e = divDrag.fixEvent(e);
e.preventDefault && e.preventDefault();
if (pageIndex == '8' && gameDate != "") {
o.x = e.clientX - divDrag.o.offsetLeft;
o.y = e.clientY - divDrag.o.offsetTop + 170;
} else {
o.x = e.clientX - divDrag.o.offsetLeft + 239;
o.y = e.clientY - divDrag.o.offsetTop + 150;
}
document.onmousemove = divDrag.move;
document.onmouseup = divDrag.end;
},
move: function (e) { stopBubble(e); e = divDrag.fixEvent(e);
var oLeft, oTop;
// 由于移动时候的绝对定位会把框架的top和left也计算进来,所以计算位置时要加上数值
if (pageIndex == '8' && gameDate != "") {
oLeft = e.clientX - divDrag.o.x;
oTop = e.clientY - divDrag.o.y + 170;
} else {
oLeft = e.clientX - divDrag.o.x + 239;
oTop = e.clientY - divDrag.o.y + 150;
} divDrag.o.style.left = oLeft + 'px';
divDrag.o.style.top = oTop + 'px'; divleft = oLeft * 1;
divtop = oTop * 1; },
end: function (e) {
e = divDrag.fixEvent(e);
divDrag.o = document.onmousemove = document.onmouseup = null;
},
fixEvent: function (e) {
if (!e) {
e = window.event;
e.target = e.srcElement;
e.layerX = e.offsetX;
e.layerY = e.offsetY;
}
return e;
}
}参考以前写的这个方法把
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货