jquery实现dom元素的移动
2015-05-12 16:58
232 查看
//需要传递一个jquery的dom对象,该dom就可以在页面移动。 function domMove(j_dom){ j_dom.mousedown(function(e){ var dh=document.body.scrollHeight; var sh=document.body.scrollWidth; j_dom.css("cursor","move");//改变鼠标指针的形状 var offset = j_dom.offset();//DIV在页面的位置 var x = e.pageX - offset.left;//获得鼠标指针离DIV元素左边界的距离 var y = e.pageY - offset.top;//获得鼠标指针离DIV元素上边界的距离 $(document).bind("mousemove",function(ev){//绑定鼠标的移动事件,因为光标在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件 j_dom.stop(); var _x = ev.pageX - x;//获得X轴方向移动的值 var _y = ev.pageY - y;//获得Y轴方向移动的值 _x=_x<0?0:_x; _y=_y<0?0:_y; _x=_x>sh-j_dom.width()?sh-j_dom.width():_x; _y=_y>dh-j_dom.height()?dh-j_dom.height():_y; j_dom.animate({left:_x+"px",top:_y+"px"},10); }); $(document).mouseup(function(){ j_dom.css("cursor","default"); $(this).unbind("mousemove"); }) }); }
相关文章推荐
- JQuery实现鼠标拖动元素移动位置
- JavaScript DOM 利用样式实现元素移动位置
- [DOM元素处理] jQuery实现的计算textarea可输入剩余字数
- jQuery移动和复制dom节点实现程序
- jQuery支持移动Mobile的DOM元素移动和缩放插件
- jQuery支持移动Mobile的DOM元素移动和缩放插件
- 全面解析DOM操作和jQuery实现选项移动操作代码分享
- JavaScript DOM 利用样式实现元素移动位置
- jquery实现级联遇到的ajax同步请求、动态DOM元素监听事件
- JavaScript DOM 利用样式实现元素移动位置
- JQuery动态创建DOM、表单元素的实现代码
- JQuery动态创建DOM、表单元素的实现代码
- DOM操作和jQuery实现选项移动操作的简单实例
- JavaScript DOM 利用样式实现元素移动位置
- 自己用jQuery实现的元素移动(待调试)
- JQuery采用CSS实现DOM元素的显示和隐藏
- JQuery动态创建DOM、表单元素的实现代码
- JavaScript DOM 利用样式实现元素移动位置
- jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
- JavaScript DOM 利用样式实现元素移动位置