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 validate 验证注册表单实例演示
Mar 25 Javascript
A标签触发onclick事件而不跳转的多种解决方法
Jun 27 Javascript
js实现网页图片延时加载 提升网页打开速度
Jan 26 Javascript
关于Javascript中defer和async的区别总结
Sep 20 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
使用Vue实现图片上传的三种方式
Jul 17 Javascript
解决vue移动端适配问题
Dec 12 Javascript
JavaScript正则表达式验证登录实例
Mar 18 Javascript
Vue watch响应数据实现方法解析
Jul 10 Javascript
javascript实现滚轮轮播图片
Dec 13 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中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
python字符串编码识别模块chardet简单应用
2015/06/15 Python
python生成验证码图片代码分享
2016/01/28 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
python如何处理程序无法打开
2020/06/16 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
写出SQL四条最基本的数据操作语句(DML)
2012/12/12 面试题
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
应用化学专业本科生求职信
2013/09/29 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
父母对孩子说的话
2014/04/12 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
销售竞赛活动方案
2014/08/23 职场文书
赢在中国观后感
2015/06/02 职场文书
升职感谢领导的话语及升职感谢信
2019/06/24 职场文书
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers