html js div随机移动,js拖动div 当鼠标移动时整个div也相应的移动

这篇博客介绍了如何使用JavaScript实现HTML对话框的拖动功能。通过绑定鼠标监听事件,当鼠标按下并移动时,对话框也随之移动。代码中涉及到DOM操作、事件处理和CSS样式调整,展示了前端开发中的交互实现技巧。
摘要由CSDN通过智能技术生成

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

新建用户组

close

组名称

ok

用   户

描   述

确 定

取 消

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也相应的移动!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值