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 相关文章推荐
javaScript - 如何引入js代码
Mar 09 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 Javascript
详解JavaScript中的forEach()方法的使用
Jun 08 Javascript
web前端开发JQuery常用实例代码片段(50个)
Aug 28 Javascript
javascript从作用域链谈闭包
Jul 29 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
Jun 01 Javascript
分享javascript实现的冒泡排序代码并优化
Jun 05 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
Apr 23 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
Dec 02 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
详解Angular5 路由传参的3种方法
Apr 28 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对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
ThinkPHP3.1.3版本新特性概述
2014/06/19 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
javascript 打印页面代码
2009/03/24 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
用Python实现数据的透视表的方法
2018/11/16 Python
python解析xml简单示例
2019/06/21 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
项目管理计划书
2014/01/09 职场文书
秋天的雨教学反思
2014/04/27 职场文书
公司贷款承诺书
2014/05/30 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
会计人员岗位职责
2015/02/03 职场文书
护士2015年终工作总结
2015/04/29 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS