@GivenCui
2016-06-27T11:32:11.000000Z
字数 925
阅读 669
js上机练习
window.onload = function() {
var oDiv = document.getElementById('divID');
oDiv.onmousedown = function(event) {
var oX = event.offsetX;
var oY = event.offsetY;
document.onmousemove = function(e) {
var e = e || window.event; // 对IE的兼容性问题的一种解决方式
var X = e.clientX;
var Y = e.clientY;
oDiv.style.left = (X - oX) + "px";
oDiv.style.top = (Y - oY) + "px";
};
document.onmouseup = function() {
this.onmousemove = null;
};
};
};
window.onload = function() {
var oDiv = document.getElementById('divID');
oDiv.onmousedown = function(event) {
// 最后一个bug
var left = oDiv.offsetLeft;
var top = oDiv.offsetTop;
// 最后一个bug
var oX = event.pageX;
var oY = event.pageY;
document.onmousemove = function(e) {
var e = e || window.event; // 对IE的兼容性问题的一种解决方式
var X = e.pageX;
var Y = e.pageY;
oDiv.style.left = (X - oX) + left + "px";
oDiv.style.top = (Y - oY) + top + "px";
};
document.onmouseup = function() {
this.onmousemove = null;
};
};
};