//最近项目中需要将angular-ui-bootstrap中用到的弹出框,使之可拖动,由于源文件中没有实现,需要自己实现指令,以下即为该指令,亲测可以实现。.directive('draggable', ['$document', function($document) {return function(scope, element, attr) {var startX = 0, startY = 0, x = 0, y = 0;element= angular.element(document.getElementsByClassName("modal-dialog")); element.css({position: 'relative',cursor: 'move'});element.on('mousedown', function(event) {// Prevent default dragging of selected contentevent.preventDefault();startX = event.pageX - x;startY = event.pageY - y;$document.on('mousemove', mousemove);$document.on('mouseup', mouseup);});function mousemove(event) {y = event.pageY - startY;x = event.pageX - startX;element.css({top: y + 'px',left:  x + 'px'});}function mouseup() {$document.off('mousemove', mousemove);$document.off('mouseup', mouseup);}};}]);

如图:已不在屏幕中央,为拖动后的效果

转载于:https://www.cnblogs.com/bobo-show/p/5106204.html

angularjs modal模态框----创建可拖动的指令相关推荐

  1. 修改bootstrap modal模态框的宽度

    修改bootstrap modal模态框的宽度 修改的不是modal这个大div 而是modal-dialog这个会话div <div class="modal fade" ...

  2. 轻量级Modal模态框插件cta.js

    今天给大家分享一款轻量级Modal模态框插件cta.js.这是一款无需使用jQuery插件,纯js编写的模态框弹出特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <se ...

  3. 【bootstrap】modal模态框的几种打开方法+问题集锦

    第一部分: 关于bootstrap中modal的使用,下面把几种自己用的打开方法展示出来 首先呢,得有个Bootstrap的页面,这里就不说了. 其次呢,得有个modal放在页面中,不管你这段代码加在 ...

  4. angular模态框位置_angular $modal 模态框

    引入了angular-ui-bootstrap插件 Document 大 中 小 设置了3个按钮 大的模态框,中的和小的.对应着bootstrap 中的modal样式 在另一个HTML配置弹出来的对话 ...

  5. 关于【bootstrap modal 模态框弹出瞬间消失的问题】

    前提是你没有重复引入bootstrap.js\bootstrap.min.js和modal.js.一下提供一个小例子. <button class="btnbtn-primary bt ...

  6. Bootstrap学习(七)modal模态框、data属性、过渡事件、滚动监听事件

    模态框 模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动.子窗体可提供信息.交互等. <div class=" ...

  7. 微信小程序 html modal,微信小程序参考微信设计规范做的modal模态框

    昵称 {{user.nickName}} 未填写 modal: function (e) { var self = this; this.setData({ modal: (e && ...

  8. 设置bootstrap modal模态框的宽度和宽度

    (1)修改宽度可以通过修改modal中的modal-dialog这个div宽度实现 [html] view plaincopy <div class="modal-dialog&quo ...

  9. BootStrap修改modal模态框的宽度

    修改的不是modal这个div,而是modal-dialog这个div,代码如下 <div class="modal-dialog" style="width:11 ...

最新文章

  1. 推荐7款新鲜出炉的HTML5/CSS3应用
  2. 小图标文字对齐的终极解决方案
  3. 在SAP Cloud Platform ABAP编程环境里打印系统变量
  4. 目前市场上的电脑一体机从计算机种类,一体机电脑与普通电脑的区别
  5. 如何调整html中音乐播放器的大小,html5实现在线响应式音乐播放器
  6. 某虚拟化项目中思科与华为交换机链路聚合互连案例
  7. 市场上常见电阻阻值表
  8. matlab中erf什么,matlab中的误差函数erf是什么意思?
  9. 优惠码:直通BAT面试算法精品课-牛客网
  10. java经典算法(七)---zws
  11. poj 3268 Silver Cow Party(最短路dijkstra)
  12. 很多次游戏的最后取胜实际上都有很强的偶然性
  13. 【渝粤教育】国家开放大学2018年秋季 1046t金融学 参考试题
  14. H5游戏见缝插针开发
  15. 示波器数据用matlab进行fft,示波器CSV波形数据导入Matlab进行FFT分析.doc
  16. 进程间通讯 --- 管道(半双工通信)
  17. 什么是前置审批许可、后置审批许可?
  18. 【博学谷学习记录】超强总结,用心分享|js语法基础(一)
  19. COM组件开发(四)——VC++调用COM组件的方法
  20. 卷积网络中的通道(Channel)理解

热门文章

  1. 增值业务综合运营平台(VGOP)
  2. Eclipse中Mybatis的自动提示的配置
  3. Linux服务器性能监控工具
  4. 猜拳游戏php中Computer类,人机猜拳 (玩家、电脑、游戏、测试)四个类写法
  5. python websocket django vue_Django资料 Vue实现网页前端实时反馈输出信息
  6. linux启动mysql_Linux安装mysql
  7. php 白名单,php实现ip白名单黑名单功能
  8. setlength java_Java StringBuilder setLength()方法与示例
  9. 为什么学前端不先学框架?
  10. 如何学习前端开发,有哪些前端教程,前端学习路线图?