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 相关文章推荐
newxtree.js代码
Mar 13 Javascript
input的focus方法使用
Mar 13 Javascript
基于JQuery实现的Select级联
Jan 27 Javascript
关于img的href和src取变量及赋值的方法
Apr 28 Javascript
纯css实现窗户玻璃雨滴逼真效果
Aug 23 Javascript
JavaScript计划任务后台运行的方法
Dec 18 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
Node.js Express 框架 POST方法详解
Jan 23 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
Feb 12 Javascript
Node 代理访问的实现
Sep 19 Javascript
JS实现简易留言板(节点操作)
Mar 16 Javascript
JavaScript实现简易计算器小功能
Oct 22 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语法速查表
2007/01/02 PHP
PHP写UltraEdit插件脚本实现方法
2011/12/26 PHP
php切割页面div内容的实现代码分享
2012/07/31 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
splice slice区别
2006/10/09 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
使用Vue组件实现一个简单弹窗效果
2018/04/23 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
python实现udp聊天窗口
2020/03/31 Python
keras 多gpu并行运行案例
2020/06/10 Python
Python 如何展开嵌套的序列
2020/08/01 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
2020/08/24 Python
Django跨域请求原理及实现代码
2020/11/14 Python
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
最美家庭活动方案
2014/08/31 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python
MySQL 聚合函数排序
2021/07/16 MySQL