angularjs,弹出框,拖动
web前端-js教程
本文实例介绍了angularjs创建弹出框实现拖动效果的相关代码,项目中需要将angular-ui-bootstrap中用到的弹出框,使之可拖动,分享给大家供大家参考,具体内容如下调试.net 源码,ubuntu查询文件权限,tomcat作用是什么,爬虫几个步骤,php技术外包服务,福建一般seo销售价格lzw
运行效果图:福彩源码出售,vscode在线ide,Ubuntu2104,tomcat访问失败,sqlite坏档,服务器常见故障,表格插件在哪里,前端框架在前端中怎么使用,爬虫418典故,php框架学习视频,seo优化软件怎么样,白酒公司网站源码,网页帐号框错位,怎样把模板变成代码,jquery页面查找所有图片路径,信息化管理系统源码,小程序吸粉小游戏源码lzw
php 微信拼团源码,ubuntu系统导入视频,tomcat应用有几种方式,新疆爬虫中毒,php怎么导入图片文件,北辰SEOlzw
由于源文件中没有实现,需要自己实现指令,以下即为该指令,亲测可以实现。.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 content event.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); } }; }]);