弹出层拖拽js方法
来源:互联网 发布:mac死机无法强制退出 编辑:程序博客网 时间:2024/04/29 11:43
// 拖动方法(parentDomID整个需要移动的框架的ID,focusDomID可拖动的部分的ID,i为X轴偏移的距离,j为Y轴偏移的距离)
function DomDrag(parentDomID, focusDomID, i, j) {
var posX;
var posY;
var parentDom = document.getElementById(parentDomID);
document.getElementById(focusDomID).onmousedown = function (e) {
if (!e) e = window.event; //如果是IE
posX = e.clientX - parseInt($(parentDom).offset().left) - i;
posY = e.clientY - parseInt($(parentDom).offset().top) - j;
document.onmousemove = mousemove;
}
document.onmouseup = function () {
document.onmousemove = null;
}
function mousemove(ev) {
if (ev == null)
ev = window.event;
parentDom.style.left = (ev.clientX - posX) + "px";
parentDom.style.top = (ev.clientY - posY) + "px";
}
}
注:
这里的i和j,所谓的偏移距离的解释我举个简单的例子来说明:
比如我一个弹出层的样式做了margin-left:100px;的设置,那么这里i的值就是100;
如果对弹出层设置了margin-top:100px;那么这里j的值就是100了。
- 弹出层拖拽js方法
- JS弹出窗口方法汇总
- JS弹出窗口方法汇总
- js 弹出层的方法
- JS弹出对话层方法实现
- js弹出窗口总结6种弹窗方法
- 有关js弹出提示框几种方法
- js弹出窗口总结6种弹窗方法
- js弹出窗口总结6种弹窗方法
- js弹出窗口总结6种弹窗方法
- Response 弹出js代码的方法
- js弹出窗口总结6种弹窗方法
- JS定制弹出窗口的居中方法
- js弹出窗口总结6种弹窗方法
- js实现div弹出层的方法
- Native.js 原生方法-弹出对话框
- WebImageButton 服务器端指定JS方法,操作前弹出询问对话框
- JS方法弹出WEB新窗口,控制窗口大小
- js(JavaScriot) 中实现 网页的刷新
- Core animation简介
- Erlang if 实例
- 长尾效应_初级篇
- JAVA商城管理系统在电子商务中的应用
- 弹出层拖拽js方法
- Oracle 调试过程(debug Procedure) 权限
- 数学专场
- 电子书行业公司链接
- B2C网店购物系统
- 秋
- List 和 IList的区别
- 利用Ireport和JasperReport实现导出各种格式
- 对日外包中的各阶段个人感悟及想法整理-1 概要设计理解到详细设计