小程序如何实现盈利_jQuery完成的简略对话框拖动

发布时间:2021-01-08 14:39 作者:jianzhan

摘要: jQuery完成的简易会话框拖拽作用实例 本文关键详细介绍了jQuery完成的简易会话框拖拽作用,涉及到jQuery恶性事件响应、标值计算及网页页面原素特性动态性实际操作有关完成方法

jQuery实现的简单对话框拖动功能示例       这篇文章主要介绍了jQuery实现的简单对话框拖动功能,涉及jQuery事件响应、数值运算及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" title jquery 拖动 /title meta name="description" content="" meta name="keywords" content="" link href="" rel=" rel="external nofollow" stylesheet" style *{margin: 0;padding: 0;box-sizing: border-box;-moz-user-select:none;} body {font: 12px/16px bold 'microsoft yahei,微软雅黑';} .dragContainer { width: 382px; height: 395px; position: absolute; top: 50%; left: 50%; border: 1px solid red; margin-left: -191px; margin-top: -197.5px; .dragContainer .dragtitle { width: 100%; height: 35px; border-bottom: 1px solid red; text-align: center; line-height: 35px; .dragContainer .dragtitle:hover { cursor: move; .dragContainer .content { width: 100%; height: 360px; p.buttonGroup { width: 100%; text-align: center; position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; border-top: 1px solid red; p.buttonGroup input { padding: 5px 10px; color: white; p.buttonGroup input:hover { cursor: pointer; cursor: hand; p.buttonGroup input:first-child { margin-left: 25px; background: blue; p.buttonGroup input.btn2 { margin-left: 15px; background: red; /style /head body div id="drag" style="'position:absolute;" p 标题栏 /p div /div p input type="button" value="确定" input type="button" value="取消" /p /div script src="jquery/2.1.0/jquery.js" /script script type="text/javascript" var mydrag={ mousePoint: {x:0,y:0}, //初始化坐标 drag: function(){ var that=this; //保存当前对象即(mydrag),如果不保存,在mousedown()里访问不了mydrag这个对象 var targetid=$(".dragtitle"); targetid.mousedown(function(event){ var e=event; var offsetLeft=targetid.offset().left; //当前div的左偏移距离 var offsetTop=targetid.offset().top; //当前div的顶部偏移距离 that.mousePoint.x=e.clientX-offsetLeft;//计算鼠标点击时离它自己div的横向距离 that.mousePoint.y=e.clientY-offsetTop; //计算鼠标点击时离它自己div的纵向距离 $(document).bind('mousemove',move); e.stopPropagation(); function move(event){ var e =event; var Left=e.clientX-that.mousePoint.x; //移动后,重新计算左偏移和顶部偏移距离 var Top=e.clientY-that.mousePoint.y; $("#drag").css({'top':Top,'left':Left,'margin':0}); $(document).bind('mouseup',end); e.stopPropagation(); function end(event){ var e = event; $(document).unbind('mousemove', move); $(document).unbind('mouseup',end); e.stopPropagation(); mydrag.drag(); /script /body /html

使用在线HTML/CSS/JavaScript代码运行工具 测试,运行效果如下:

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》

希望本文所述对大家jQuery程序设计有所帮助。


  • 小蜂窝状手机上建网站实

    模拟题目:小蜂窝状状手机上上建设网站案例实例教程:手机上上公司企业网站建设方式 随着下手机上的普及化化,以及移动互联网网网的发展趋势发展趋势, 手机上网上站也一开始被

  • 企业网站建设必须考虑到

    原题目:企业网站建设必须考虑到的三个难题 要充足掌握顾客的要求,企业网站建设最先要依据商品的特性看准网友人群。解你否可以考虑顾客的要求。 所出示的信息网民是不是具有

  • 你为何必须云端搭建Linu

    模拟题目:你为什么务必云空间构建Linux互联网网络服务器? 云储存空间Linux互联网网络服务器比以往来临成本费费更低、特点更强。 假如你之前还没有有有启动过云储存空间Linux互联

  • 怎样自助式构建合乎检索

    原题目:怎样自助式构建合乎检索模块提升规律性的网站? 干什么事儿必须重视关键点,建网站页一样,仅有把每个关键点都严格把关来到,才会给网络推广产生更大的成果。那麼这种

  • 百度搜索建立单独风险投

    模拟题目:百度搜索检索创建独立风险性项目投资公司 两亿美金聚焦点点人力资源智能化化 【寰球网智能化化综合性性报道】九月份13日,百度搜索检索发布开创独立风险性性新项目项