手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js拖动div 当鼠标移动时整个div也相应的移动
js拖动div 当鼠标移动时整个div也相应的移动
摘要:HTML代码如下,其中,要拖动的div为最外层的div复制代码代码如下:新建用户组组名称用户描述确定取消js代码如下,复制代码代码如下:$(...

HTML代码如下,其中,要拖动的div为最外层的div

复制代码 代码如下:

<div id="dialog_createUserGroup">

<div id="McreateUserGroup">

<div>

<span>新建用户组</span>

<span title="关闭">

<img src='http://www.jb51.netimages/close.png' alt='close' title='关闭'/>

</span>

</div>

<>

<div>

<span>组名称</span>

<input type="text" id="userGroupName" name="userGroupName" value="">

<img src='http://www.jb51.netimages/ok.png' alt='ok' title='ok' id="email_ok"/>

<br>

<span id="userGroupName_info"></span>

<br/>

<span>用户</span>

<div>

<input type="text" id="group_username" name="group_username" value="">

</div>

<br>

<span id="name_info"></span>

<br>

<span>描述</span><br>

<textarea id="userGroup_displayname" rows="5" name="userGroup_displayname"></textarea>

<br>

<br>

<br>

<br>

<a href="javascript:void(0);" id="save_contact_btn">确定</a>

<a href="javascript:void(0);">取消</a>

</div>

js代码如下,

复制代码 代码如下:

$("#McreateUserGroup").mousedown(function(e){

var flag = true;

e = e||event;

var $dialog_createUserGroup = $("#dialog_createUserGroup");

var LEFT = e.clientX - parseInt($dialog_createUserGroup.css("left")),

TOP = e.clientY - parseInt($dialog_createUserGroup.css("top"));

$(document).mousemove(function (e) {

e = e || event;

if (flag) {

$dialog_createUserGroup.css({

"left": e.clientX - LEFT + "px",

"top": e.clientY - TOP + "px"

});

}

});

$(document).mouseup(function (e) {

flag = false;

});

});

这段代码对显示对话框的头部绑定鼠标监听事件,当鼠标移动时,整个div也相应的移动!

【js拖动div 当鼠标移动时整个div也相应的移动】相关文章:

使用Node.js处理前端代码文件的编码问题

JavaScript检测鼠标移动方向的方法

JavaScript function函数种类详解

JS实现窗口加载时模拟鼠标移动的方法

JQuery自动触发事件的方法

jquery合并表格中相同文本的相邻单元格

JavaScript中search()方法的使用

JQuery中DOM实现事件移除的方法

JavaScript中的私有成员

安装使用Mongoose配合Node.js操作MongoDB的基础教程

精品推荐
分类导航