Bootstrap的modal拖动效果


Posted in Javascript onDecember 25, 2016

废话不多说了,直接给大家贴代码了,具体代码如下所示:

(function(){
  function moveModal($this){
    var $head = $this.find('.modal-header');
    var $dialog = $this.find('.modal-dialog');
    var move = {
      isMove: false,
      left: 0,
      top: 0
    };
    //委托
    console.log('点击的是',$this);
    $this.on('mousemove', function(e){
      if(!move.isMove) return;
      console.log('移动的是', e.target);
      $dialog.offset({
        top: e.pageY - move.top,
        left: e.pageX - move.left
      });
    }).on('mouseup', function(e){
      move.isMove = false;
    });
    $head.on('mousedown', function(e){
      move.isMove = true;
      var offset = $dialog.offset();
      move.left = e.pageX - offset.left;
      move.top = e.pageY - offset.top;
    });
  }
  var oldModal = $.fn.modal;
  $.fn.modal = function(o, _r){
    var $this = $(this);
    if(!$this.attr('ifbindmv')){
      $this.attr('isbindmv','1');
      moveModal($this);
    }
    return oldModal.call(this, o, _r);
  }
  ////要拖动的div背景
  //$('#showErr').modal({backdrop: 'static'});
})();

以上所述是小编给大家介绍的Bootstrap的modal拖动效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
获取元素距离浏览器周边的位置的方法getBoundingClientRect
Apr 17 Javascript
使用Jquery实现点击文字后变成文本框且可修改
Sep 21 Javascript
js弹出确认是否删除对话框
Mar 27 Javascript
javascript中CheckBox全选终极方案
May 20 Javascript
JS实现1000以内被3或5整除的数字之和
Feb 18 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
Nov 22 Javascript
JavaScript键盘事件常见用法实例分析
Jan 03 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
vue 中 命名视图的用法实例详解
Aug 14 Javascript
vue登录以及权限验证相关的实现
Oct 25 Javascript
vue 使用外部JS与调用原生API操作示例
Dec 02 Javascript
Vue h函数的使用详解
Feb 18 Vue.js
原生ajax处理json格式数据的实例代码
Dec 25 #Javascript
JS异步文件分片断点上传的实现思路
Dec 25 #Javascript
BootStrop前端框架入门教程详解
Dec 25 #Javascript
半个小时学json(json传递示例)
Dec 25 #Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 #Javascript
JS如何生成一个不重复的ID的函数
Dec 25 #Javascript
js Canvas实现的日历时钟案例分享
Dec 25 #Javascript
You might like
实现“上一页”和“下一页按钮
2006/10/09 PHP
默默小谈PHP&MYSQL分页原理及实现
2007/01/02 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
Js callBack 返回前一页的js方法
2008/11/30 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
python使用分治法实现求解最大值的方法
2015/05/12 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
python安装gdal的两种方法
2019/10/29 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
通信生自我鉴定
2014/01/18 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
自我管理的活动方案
2014/08/25 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
物流业务员岗位职责
2015/04/03 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android