javascript - 使 ngDialog 可拖动 AngularJs jQueryUI

标签 javascript angularjs jquery-ui draggable ng-dialog

我想让 ngDialog 可拖动,使用 jQueryUI,或者只是 Angular(首选)。

下面是使用 jQueryUI 使模式变得可拖动的示例: JSFiddle (Modal)

$(".modal").draggable({
    handle: ".modal-header"
});

我尝试用 ngDialog 复制它,但没能做到。. JSFiddle (ngDialog)

$(".ngdialog ").draggable({
  handle: ".ngdialog-content"
});

// $(".ngdialog ").draggable();

这里是使用指令拖动 div 的演示:JSFiddle (Directive) ,取自此 SO Question .

app.directive('dragMe', function() {
    return {
        restrict: 'A',
        link: function(scope, elem, attr, ctrl) {
            elem.draggable();
        }
    };
});

最佳答案

放入 Controller 初始化:

$scope.$on('ngDialog.opened', function (e, $dialog) {
  $(".ngdialog").draggable({
    handle: ".ngdialog-content"
  });
});

关于javascript - 使 ngDialog 可拖动 AngularJs jQueryUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41529639/

相关文章:

javascript - 在 AngularJS 的函数内调用指令

javascript - 页面加载时根据其内容更改元素的外观和功能(AngularJS)

javascript - jquery 代码未在 Android 手机上运行

jquery - 自定义 jQuery ui 日期选择器宽度

javascript - .animate() 无法在 WordPress 网站上运行

unit-testing - Jasmine 中没有解决的 Angular promise

javascript - 静态网站可以包含 JavaScript 吗?

javascript - 难道没有标准的 jQuery 弹出菜单组件吗?

javascript - 甜蜜警报 html 选项

javascript - 在 ajax 调用 Promise 中的 .done() 函数之前使用回调函数