9
このplunkにはドラッグ可能なタイトルバーを持つ角度UIのモーダルがあります。バーをドラッグすると、モーダル全体が移動します。問題は、マウスを比較的速く上下に動かすと、カーソルがバーにフォーカスを失い、モーダルが動くのを止めるということです。任意のアイデアをどのようにこれを修正するには?他の方法も歓迎します。 Javascriptをドラッグ可能な角度UIモーダルがフォーカスを失う
var app = angular.module("app", ['ui.bootstrap']);
app.controller("ctl", function($scope,$uibModal,$timeout) {
var modalInstance;
$scope.open = function() {
modalInstance = $uibModal.open({
animation: false,
windowClass: 'the-modal',
templateUrl: 'myModalContent.html'
});
$timeout(function(){
$('.modal-content').draggable({
drag: function(event, ui) {
if(event.toElement.className.indexOf("topbar") == -1) return false;
}
});
},10);
};
});
更新を参照してください、それは非常に奇妙な振る舞い - それはいくつかの点でドラッグを失うように。コードはとてもシンプルなので間違ってはいけません。私は困惑している:( – Mikkel