js实现控件的拖拽功能
2011-11-05 21:45
621 查看
var width = 0; var mX; function msDown(obj) { obj.mouseDownX = 1; obj.setCapture(); mX = event.clientX; var obj = document.getElementById("mainTable"); width = obj.cells[0].style.width; width2 = obj.cells[2].style.width; } function msMove(obj) { var editBtn = document.getElementById("id.edit"); if(editBtn!=null&&editBtn!=undefined&&editBtn.disabled==true){ //editBtn.disabled==true Treemenu return false; } if (!obj.mouseDownX) return false; var moveX = event.clientX; var obj = document.getElementById("mainTable"); var colWidth1 = parseInt(width) - (mX * 1 - moveX * 1) * 1; var colWidth2 = parseInt(width2) + (mX * 1 - moveX * 1) * 1; if (colWidth1 >= 0 && colWidth2 >= 0) { obj.cells[0].style.width = colWidth1; obj.cells[2].style.width = colWidth2; } } function msUp(obj) { obj.releaseCapture(); obj.mouseDownX = 0; } function setTabCW() { setTimeout("setTabOnload()",10); } function setTabOnload(){ var obj = document.getElementById("mainTable"); var tabWidth = obj.clientWidth; obj.cells[0].style.width = (parseInt(tabWidth) -2) * 0.23; obj.cells[2].style.width = (parseInt(tabWidth) -2) * 0.77; }
相关文章推荐
- JS 实现控件拖拽/拖动
- js实现模态窗口的拖拽功能
- js实现控件拖拽
- 原生js实现移动端的视频播放可拖拽小窗功能,点击小窗返回到原始页面
- js实现简单div拖拽功能实例
- vuejs2.0运用原生js实现简单的拖拽元素功能
- Android控件拖拽功能的实现
- MFC单个控件实现文件拖拽功能
- 原生js实现拖拽功能基本思路详解
- 【JS】原生js实现拖拽功能基本思路
- JS实现的文件拖拽上传功能示例
- JS实现为控件添加倒计时功能
- js中两个控件实现一个功能的写法
- JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
- 通过继承实现edit控件的拖拽文件功能扩展的一般步骤
- js实现拖拽上传图片功能
- JS基于面向对象实现的拖拽功能示例
- vuejs2.0使用Sortable.js实现的拖拽功能
- js实现鼠标拖拽多选功能示例
- MFC中实现单个控件接收拖拽文件的功能