diff --git a/src/BootstrapBlazor/Components/Popover/Popover.js b/src/BootstrapBlazor/Components/Popover/Popover.js index be82d1ac25395ff11ddcbfbc18480f5fc725df2c..826628ec837be856dab13056198eedc39a04235d 100644 --- a/src/BootstrapBlazor/Components/Popover/Popover.js +++ b/src/BootstrapBlazor/Components/Popover/Popover.js @@ -154,6 +154,11 @@ return button; }; + var disposePopup = function ($ele) { + $ele.popover('dispose'); + $ele.removeClass('is-show'); + }; + $(document).on('click', function (e) { // hide popover var hide = true; @@ -170,8 +175,7 @@ $('[data-bs-toggle="confirm"][aria-describedby^="popover"]').each(function (index, ele) { if ($target[0] !== ele) { var $ele = $(ele); - $ele.popover('hide'); - $ele.removeClass('is-show'); + disposePopup($ele); } }); } @@ -204,14 +208,13 @@ // 确认弹窗按钮事件 var $confirm = findConfirmButton($(this)); - if ($confirm != null) { + if ($confirm.length > 0) { // 关闭弹窗 - $confirm.popover('hide'); + disposePopup($confirm); // remove popover var buttonId = $confirm.attr('id'); $ele = $('[data-bs-target="' + buttonId + '"]'); - $('#' + buttonId).removeClass('is-show'); var $button = this.getAttribute('data-dismiss') === 'confirm' ? $ele.find('.popover-confirm-buttons .btn:first') diff --git a/src/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js b/src/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js index 8fbe4f47ca87c7b624d6ec76adb3326d8fc9b90e..3464ea078d49b59a5605740ff5360fc96bc71d78 100644 --- a/src/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js +++ b/src/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js @@ -30,4 +30,4 @@ x();"bottom"===a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),n(0,!0)):"t /*! Summernote v0.8.18 | (c) 2013- Alan Hong and other contributors | MIT license */ !function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var n="object"==typeof exports?e(require("jquery")):e(t.jQuery);for(var o in n)("object"==typeof exports?exports:t)[o]=n[o]}}(self,(function(t){return(()=>{"use strict";var e={9458:e=>{e.exports=t}},n={};function o(t){var i=n[t];if(void 0!==i)return i.exports;var r=n[t]={exports:{}};return e[t](r,r.exports,o),r.exports}o.amdO={},o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var i={};return(()=>{o.r(i);var t=o(9458),e=o.n(t);function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){for(var n=0;n'),u=s('