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 相关文章推荐
var与Javascript变量隐式声明
Sep 17 Javascript
javascript 拷贝节点cloneNode()使用介绍
Apr 03 Javascript
实例分析javascript中的call()和apply()方法
Nov 28 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
JavaScript实现多种排序算法
Feb 24 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
May 12 Javascript
JavaScript中函数声明与函数表达式的区别详解
Aug 18 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
Sep 15 Javascript
Javascript中arguments对象的详解与使用方法
Oct 04 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
Oct 20 Javascript
解决layui的radio属性或别的属性没显示出来的问题
Sep 26 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 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 禁止页面缓存输出
2009/01/07 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
Node.js的特点详解
2017/02/03 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
javascript动态创建对象的属性详解
2018/11/07 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
python生成随机mac地址的方法
2015/03/16 Python
浅析Python中的序列化存储的方法
2015/04/28 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
详解Python3注释知识点
2019/02/19 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
手写一个python迭代器过程详解
2019/08/27 Python
Django中提示消息messages的设置方式
2019/11/15 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
is_file和file_exists效率比较
2021/03/14 PHP
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
一套软件开发工程师笔试题
2015/05/18 面试题
小学毕业演讲稿
2014/04/25 职场文书
安全生产月演讲稿
2014/05/09 职场文书
考博导师推荐信范文
2015/03/27 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
护士旷工检讨书
2015/08/15 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js