ソースを参照

Fixed a bug that after dragging the dialog to another place, the original place prevents closing the dialog by clicking on backdrop.

Dante 11 年 前
コミット
481f11ad90

+ 2 - 2
dist/js/bootstrap-dialog.js

@@ -804,7 +804,7 @@
                 this.getModalHeader().addClass(this.getNamespace('draggable')).on('mousedown', {dialog: this}, function(event) {
                     var dialog = event.data.dialog;
                     dialog.draggableData.isMouseDown = true;
-                    var dialogOffset = dialog.getModalContent().offset();
+                    var dialogOffset = dialog.getModalDialog().offset();
                     dialog.draggableData.mouseOffset = {
                         top: event.clientY - dialogOffset.top,
                         left: event.clientX - dialogOffset.left
@@ -818,7 +818,7 @@
                     if (!dialog.draggableData.isMouseDown) {
                         return;
                     }
-                    dialog.getModalContent().offset({
+                    dialog.getModalDialog().offset({
                         top: event.clientY - dialog.draggableData.mouseOffset.top,
                         left: event.clientX - dialog.draggableData.mouseOffset.left
                     });

ファイルの差分が大きいため隠しています
+ 1 - 1
dist/js/bootstrap-dialog.min.js


+ 2 - 2
examples/assets/bootstrap-dialog/js/bootstrap-dialog.js

@@ -804,7 +804,7 @@
                 this.getModalHeader().addClass(this.getNamespace('draggable')).on('mousedown', {dialog: this}, function(event) {
                     var dialog = event.data.dialog;
                     dialog.draggableData.isMouseDown = true;
-                    var dialogOffset = dialog.getModalContent().offset();
+                    var dialogOffset = dialog.getModalDialog().offset();
                     dialog.draggableData.mouseOffset = {
                         top: event.clientY - dialogOffset.top,
                         left: event.clientX - dialogOffset.left
@@ -818,7 +818,7 @@
                     if (!dialog.draggableData.isMouseDown) {
                         return;
                     }
-                    dialog.getModalContent().offset({
+                    dialog.getModalDialog().offset({
                         top: event.clientY - dialog.draggableData.mouseOffset.top,
                         left: event.clientX - dialog.draggableData.mouseOffset.left
                     });

ファイルの差分が大きいため隠しています
+ 1 - 1
examples/assets/bootstrap-dialog/js/bootstrap-dialog.min.js


+ 2 - 2
src/js/bootstrap-dialog.js

@@ -804,7 +804,7 @@
                 this.getModalHeader().addClass(this.getNamespace('draggable')).on('mousedown', {dialog: this}, function(event) {
                     var dialog = event.data.dialog;
                     dialog.draggableData.isMouseDown = true;
-                    var dialogOffset = dialog.getModalContent().offset();
+                    var dialogOffset = dialog.getModalDialog().offset();
                     dialog.draggableData.mouseOffset = {
                         top: event.clientY - dialogOffset.top,
                         left: event.clientX - dialogOffset.left
@@ -818,7 +818,7 @@
                     if (!dialog.draggableData.isMouseDown) {
                         return;
                     }
-                    dialog.getModalContent().offset({
+                    dialog.getModalDialog().offset({
                         top: event.clientY - dialog.draggableData.mouseOffset.top,
                         left: event.clientX - dialog.draggableData.mouseOffset.left
                     });