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 相关文章推荐
jQuery 1.5 源码解读 面向中高阶JSER
Apr 05 Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
jQuery中detach()方法用法实例
Dec 25 Javascript
谈谈JavaScript异步函数发展历程
Sep 29 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
AngularJS延迟加载html template
Jul 27 Javascript
JS时间控制实现动态效果的实例讲解
Jul 31 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
SSM+layUI 根据登录信息显示不同的页面方法
Sep 20 Javascript
解决layui的radio属性或别的属性没显示出来的问题
Sep 26 Javascript
vue渲染方式render和template的区别
Jun 05 Javascript
原生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
php 读取文件乱码问题
2010/02/20 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
JS自动缩小超出大小的图片
2012/10/12 Javascript
JavaScript的Module模式编程深入分析
2013/08/13 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
2016/07/06 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
p5.js临摹旋转爱心
2019/10/23 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python内置函数dir详解
2015/04/14 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
Python super()函数使用及多重继承
2020/05/06 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
矿泉水广告词
2014/03/20 职场文书
小学假期安全广播稿
2014/09/28 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
返乡农民工证明
2015/06/24 职场文书
中学教师教学工作总结
2015/08/13 职场文书
Python学习之时间包使用教程详解
2022/03/21 Python