asp.net窗口拖拽问题
来源:互联网 发布:隆兴北伐 知乎 编辑:程序博客网 时间:2024/06/07 19:29
onMouseDown="moveStart(event,'div_Drag_Move')"其中moveStart是一个js函数,div_Drag_Move是控件的id
整个js函数如下:
function moveStart(event, Id){
var oObj = $_Id(Id);
oObj.onmousemove = mousemove;
oObj.onmouseup = mouseup;
oObj.setCapture ? oObj.setCapture() : function(){};
oEvent = window.event ? window.event : event;
var dragData = {x : oEvent.clientX, y : oEvent.clientY};
var backData = {x : parseInt(oObj.style.top), y : parseInt(oObj.style.left)};
function mousemove(){
var oEvent = window.event ? window.event : event;
var iLeft = oEvent.clientX - dragData["x"] + parseInt(oObj.style.left);
var iTop = oEvent.clientY - dragData["y"] + parseInt(oObj.style.top);
oObj.style.left = iLeft;
oObj.style.top = iTop;
dragData = {x: oEvent.clientX, y: oEvent.clientY};
}
function mouseup(){
var oEvent = window.event ? window.event : event;
oObj.onmousemove = null;
oObj.onmouseup = null;
if(oEvent.clientX < 1 || oEvent.clientY < 1 || oEvent.clientX > document.body.clientWidth || oEvent.clientY > document.body.clientHeight){
oObj.style.left = backData.y;
oObj.style.top = backData.x;
}
oObj.releaseCapture ? oObj.releaseCapture() : function(){};
}
}
- asp.net窗口拖拽问题
- asp.net关于模式窗口刷新问题
- asp.net 窗口
- ASP.net 关闭窗口
- asp.net 关闭窗口
- asp.net弹出窗口
- asp.net弹出窗口
- asp .NET弹出窗口
- asp .NET弹出窗口
- asp.net模态窗口每次进入不刷新问题
- 关于在ASP.NET控件Response弹出窗口的问题
- ASP.NET关闭窗口与打开窗口
- ASP.NET关闭窗口与打开窗口
- ASP.Net 弹出提示窗口
- ASP.NET弹出窗口技术
- asp.net如何关闭窗口
- Asp.net 中弹出窗口
- ASP.NET的弹出窗口
- Android 切换输入法
- 如何查看Windows xp是32位还是64位
- 说服(营销)的十大步骤【网络】
- c语言程序设计现代算法第8章第9题
- 安装和使用花生壳(linux)
- asp.net窗口拖拽问题
- WPF中自定义只能输入数字的TextBox .
- 横竖屏切换
- 从string逐个取字符
- 面向对象、面向过程,有区别么?划分界限
- new 的用法
- snprintf函数使用(Windows与Linux版本)
- 魅族M9 导入联系人
- 对jqgrid form 形式的增删操作