From 0fd2a3fdcf80f09e68dc32628e35ba3e19f5e5c0 Mon Sep 17 00:00:00 2001 From: sunhao Date: Thu, 14 Mar 2024 17:36:28 +0800 Subject: [PATCH] * index: fix open modal in iframeModal not work as expected. --- module/index/js/iframemodal.ui.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/module/index/js/iframemodal.ui.js b/module/index/js/iframemodal.ui.js index 4bdcf2b391..bc83524991 100644 --- a/module/index/js/iframemodal.ui.js +++ b/module/index/js/iframemodal.ui.js @@ -13,6 +13,18 @@ $(document).off('locate.zt').on('locate.zt', function(e, data) parent.parent.$(parent.parent.document).trigger('locate.zt', data); }); +$(document).on('shown', '.modal', function() +{ + if($(this).find('.modal-actions>[data-dismiss="modal"]').length) parent.$('iframe[name="' + window.name + '"]').closest('.modal-dialog').find('.modal-header>.close').hide(); +}).on('hidden', '.modal', function() +{ + setTimeout(function() + { + if(!$(this).find('.modal-actions>[data-dismiss="modal"]').length) parent.$('iframe[name="' + window.name + '"]').closest('.modal-dialog').find('.modal-header>.close').show(); + }, 500); +}); +$('body').on('click', '[data-dismiss="modal"]', function(e){e.stopPropagation();}); + $(function() { $('.zin-page-css').appendTo('head');