代碼如下:現在可以實作div的拖動效果 但是div里面還有幾個input需要輸入值,但是現在input你能正常使用了 情各位大佬幫忙解答
var box = document.getElementById("batchAdd");
box.onmousedown = function(ev) {
var oEvent = ev || event;
var x = oEvent.clientX - box.offsetLeft;
var y = oEvent.clientY - box.offsetTop;
document.onmousemove = function(ev) {
var oEvent = ev || event;
var l = oEvent.clientX - x;
var t = oEvent.clientY - y;
if(l < 0) {
l = 0;
} else if(l > document.documentElement.clientWidth - box.offsetWidth) {
l = document.documentElement.clientWidth - box.offsetWidth;
}
if(t < 0) {
t = 0;
} else if(t > document.documentElement.clientHeight - box.offsetHeight) {
t = document.documentElement.clientHeight - box.offsetHeight;
}
box.style.left = l + "px";
box.style.top = t + "px";
}
document.onmouseup = function() {
document.onmousemove = null;
document.onmouseup = null;
}
return false;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/50288.html
標籤:JavaScript
下一篇:rmpt視頻流需要哪些配置
