js兼容拖动功能实现
来源:互联网 发布:雪梨家淘宝店铺 编辑:程序博客网 时间:2024/04/30 06:12
<div style="width:10px; height:10px; background:#fff; position:absolute;"><span id="test">kdkkdkdkd</span> </div>
<script type="text/javascript">
/*
* 拖动功能
* 调用形态 绑定移动事件对象.onmousedown=function(e){dragMe(e, 设置了绝对定位的要移动的对象);}
*/
var dragMe = (function(){
var mo, x, y;
var mv = 'mousemove';
var uv = 'mouseup';
if (document.detachEvent) {/*ie*/
var EA = document.attachEvent;
var ER = document.detachEvent;
mv = 'on' + mv;
uv = 'on' + uv;
} else {
var EA = document.addEventListener;
var ER = document.removeEventListener;
}
function moving(e) {
om.style.left = (e.screenX - x) + 'px';
om.style.top = (e.screenY - y) + 'px';
}
function end(e) {
ER(mv, moving, false);
ER(uv,arguments.callee,false);
document.body.focus();//ff 3.0
}
return function(e, m) {
e = e || event;
e.cancelBubble = true;
om = m;
x = e.screenX - om.offsetLeft;
y = e.screenY - om.offsetTop;
EA(mv, moving, false);
EA(uv, end, false);
}
})();
document.getElementById('test').onmousedown=function(e){dragMe(e, this.parentNode);}
</script>
- js兼容拖动功能实现
- js实现的拖动功能
- js图片上传预览功能兼容实现
- jS实现兼容的div拖放功能
- js拖动功能库
- js拖动功能库
- ZeroClipboard.js实现js复制功能(兼容ie9 和 ie10)
- js实现鼠标拖动图片 兼容IE,FF火狐,谷歌浏览器
- js实现一个可以兼容PC端和移动端的div拖动效果
- js 实现 设置首页,添加收藏功能,兼容IE/ff
- JS+flash实现复制功能(兼容IE和firefox)
- js实现复制到剪贴板功能,兼容所有浏览器
- 【原】js实现复制到剪贴板功能,兼容所有浏览器
- JS实现文本复制功能,兼容主流浏览器
- js实现复制到剪切板功能,兼容所有浏览器
- js实现复制到剪贴板功能,兼容所有浏览器
- js实现复制到剪贴板功能,兼容所有浏览器
- 【原】js实现复制到剪贴板功能,兼容所有浏览器
- window的右键菜单与快捷方式
- linux上递归删除目录下的.svn的版本文件夹
- android 关于setWidth()和setHeight()没反应的问题
- How to Use the Format Fortran Indent Plugin for Code::Blocks ?
- php版本的英文计1,中文计2的截字方法,自动支持utf8与gbk
- js兼容拖动功能实现
- ie不允许隐藏swf,否则不激活swf导致相当于没载入状态
- HDOJ1785 畅通工程再续(最小生成树)
- firefox的span包table包div与object + swf+动态创建css link时重复加载怪现象
- 利用手头工具对html的select进行排序
- 网页皮肤动态切换机制
- 具有前后按钮切换+头图切换联动通用接口(应付不同的联动需要)的图片滑动效果
- android textview 中超出屏幕宽度的字符 省略号显示
- POJ 3070 Fibonacci【矩阵连乘】