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 相关文章推荐
js中parseInt函数浅谈
Jul 31 Javascript
js读取csv文件并使用json显示出来
Jan 09 Javascript
javascript操作ul中li的方法
May 14 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
Nov 26 Javascript
js原生实现FastClick事件的实例
Nov 20 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
vue通过style或者class改变样式的实例代码
Oct 30 Javascript
VuePress 静态网站生成方法步骤
Feb 14 Javascript
vue 封装 Adminlte3组件的实现
Mar 18 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
Nov 11 Javascript
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
JavaScript实现九宫格拖拽效果
Jun 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自定义函数返回多个值
2006/11/26 PHP
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
php类的定义与继承用法实例
2015/07/07 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
php扩展开发入门demo示例
2019/09/23 PHP
Javascript 面向对象之重载
2010/05/04 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
Python两个内置函数 locals 和globals(学习笔记)
2016/08/28 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
python中update的基本使用方法详解
2019/07/17 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
企业授权委托书范本
2014/04/02 职场文书
社区文化建设方案
2014/05/02 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
工资证明格式模板
2015/06/12 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书