Dante 9 年之前
父节点
当前提交
5304d56cd3
共有 6 个文件被更改,包括 42 次插入33 次删除
  1. 1 1
      bower.json
  2. 5 0
      changelog.txt
  3. 17 15
      dist/js/bootstrap-dialog.js
  4. 1 1
      dist/js/bootstrap-dialog.min.js
  5. 1 1
      package.json
  6. 17 15
      src/js/bootstrap-dialog.js

+ 1 - 1
bower.json

@@ -1,7 +1,7 @@
 {
     "name": "bootstrap3-dialog",
     "description": "Make use of Bootstrap Modal more monkey-friendly. http://nakupanda.github.io/bootstrap3-dialog/",
-    "version": "1.34.9",
+    "version": "1.35.0",
     "keywords": [
         "css",
         "js",

+ 5 - 0
changelog.txt

@@ -1,9 +1,14 @@
 LASTEST NOT RELEASED
 ------------------------------
+NONE
+
+V1.35.0
+------------------------------
 * Refs #224 *
 * Refs #208 *
 * Refs #233 *
 * Refs #247 *
+* Refs #248 *
 
 V1.34.9
 ------------------------------

+ 17 - 15
dist/js/bootstrap-dialog.js

@@ -333,18 +333,20 @@
          * Will be removed in later version, after Bootstrap Modal >= 3.3.0, updating z-index is unnecessary.
          */
         updateZIndex: function () {
-            var zIndexBackdrop = 1040;
-            var zIndexModal = 1050;
-            var dialogCount = 0;
-            $.each(BootstrapDialog.dialogs, function (dialogId, dialogInstance) {
-                if (dialogInstance.isRealized() && dialogInstance.isOpened()) {
-                    dialogCount++;
-                }
-            });
-            var $modal = this.getModal();
-            var $backdrop = $modal.data('bs.modal').$backdrop;
-            $modal.css('z-index', zIndexModal + (dialogCount - 1) * 20);
-            $backdrop.css('z-index', zIndexBackdrop + (dialogCount - 1) * 20);
+            if (this.isOpened()) {
+                var zIndexBackdrop = 1040;
+                var zIndexModal = 1050;
+                var dialogCount = 0;
+                $.each(BootstrapDialog.dialogs, function (dialogId, dialogInstance) {
+                    if (dialogInstance.isRealized() && dialogInstance.isOpened()) {
+                        dialogCount++;
+                    }
+                });
+                var $modal = this.getModal();
+                var $backdrop = $modal.data('bs.modal').$backdrop;
+                $modal.css('z-index', zIndexModal + (dialogCount - 1) * 20);
+                $backdrop.css('z-index', zIndexBackdrop + (dialogCount - 1) * 20);
+            }
 
             return this;
         },
@@ -1240,11 +1242,11 @@
                 if (!dialog.getData('btnClicked') && dialog.isClosable() && typeof dialog.getData('callback') === 'function') {
                     hideIt = dialog.getData('callback')(false);
                 }
-                if(hideIt === false) {
+                if (hideIt === false) {
                     return false;
                 }
                 hideIt = this.onhide(dialog);
-                
+
                 return hideIt;
             }.bind({
                 onhide: dialog.options.onhide
@@ -1255,7 +1257,7 @@
                 if (!dialog.getData('btnClicked') && dialog.isClosable() && typeof dialog.getData('callback') === 'function') {
                     hideIt = dialog.getData('callback')(false);
                 }
-                
+
                 return hideIt;
             });
         }

文件差异内容过多而无法显示
+ 1 - 1
dist/js/bootstrap-dialog.min.js


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "bootstrap3-dialog",
-  "version": "1.34.9",
+  "version": "1.35.0",
   "description": "Make use of Bootstrap Modal more monkey-friendly.",
   "private": true,
   "directories": {

+ 17 - 15
src/js/bootstrap-dialog.js

@@ -333,18 +333,20 @@
          * Will be removed in later version, after Bootstrap Modal >= 3.3.0, updating z-index is unnecessary.
          */
         updateZIndex: function () {
-            var zIndexBackdrop = 1040;
-            var zIndexModal = 1050;
-            var dialogCount = 0;
-            $.each(BootstrapDialog.dialogs, function (dialogId, dialogInstance) {
-                if (dialogInstance.isRealized() && dialogInstance.isOpened()) {
-                    dialogCount++;
-                }
-            });
-            var $modal = this.getModal();
-            var $backdrop = $modal.data('bs.modal').$backdrop;
-            $modal.css('z-index', zIndexModal + (dialogCount - 1) * 20);
-            $backdrop.css('z-index', zIndexBackdrop + (dialogCount - 1) * 20);
+            if (this.isOpened()) {
+                var zIndexBackdrop = 1040;
+                var zIndexModal = 1050;
+                var dialogCount = 0;
+                $.each(BootstrapDialog.dialogs, function (dialogId, dialogInstance) {
+                    if (dialogInstance.isRealized() && dialogInstance.isOpened()) {
+                        dialogCount++;
+                    }
+                });
+                var $modal = this.getModal();
+                var $backdrop = $modal.data('bs.modal').$backdrop;
+                $modal.css('z-index', zIndexModal + (dialogCount - 1) * 20);
+                $backdrop.css('z-index', zIndexBackdrop + (dialogCount - 1) * 20);
+            }
 
             return this;
         },
@@ -1240,11 +1242,11 @@
                 if (!dialog.getData('btnClicked') && dialog.isClosable() && typeof dialog.getData('callback') === 'function') {
                     hideIt = dialog.getData('callback')(false);
                 }
-                if(hideIt === false) {
+                if (hideIt === false) {
                     return false;
                 }
                 hideIt = this.onhide(dialog);
-                
+
                 return hideIt;
             }.bind({
                 onhide: dialog.options.onhide
@@ -1255,7 +1257,7 @@
                 if (!dialog.getData('btnClicked') && dialog.isClosable() && typeof dialog.getData('callback') === 'function') {
                     hideIt = dialog.getData('callback')(false);
                 }
-                
+
                 return hideIt;
             });
         }