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 flash复制库类 Zero Clipboard
Jan 17 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
Jan 31 Javascript
使用javascript做的一个随机点名程序
Feb 13 Javascript
jQuery类选择器用法实例
Dec 23 Javascript
javascript下拉框选项单击事件的例子分享
Mar 04 Javascript
在Node.js应用中使用Redis的方法简介
Jun 24 Javascript
Angular2表单自定义验证器的实现
Oct 19 Javascript
JavaScript中省略元素对数组长度的影响
Oct 26 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
Angularjs上传文件组件flowjs功能
Aug 07 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
Feb 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 远程关机操作的代码
2008/12/05 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
jQuery 性能优化手册 推荐
2010/02/23 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
JS变量及其作用域
2017/03/29 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
Python查找第n个子串的技巧分享
2018/06/27 Python
python实现图片批量压缩程序
2018/07/23 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
python交互界面的退出方法
2019/02/16 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
通息工程毕业生自荐信
2013/10/16 职场文书
经销商年会策划方案
2014/05/29 职场文书
安全施工标语
2014/06/07 职场文书
运动会班级口号
2014/06/09 职场文书
大专生自荐书范文
2014/06/22 职场文书
民事授权委托书范文
2014/08/02 职场文书