首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击关闭图标,从容器中关闭相应的最小化对话框

单击关闭图标,从容器中关闭相应的最小化对话框
EN

Stack Overflow用户
提问于 2013-05-15 17:21:28
回答 1查看 206关注 0票数 0

我正在使用jquery-ui对话框,现在当我最小化对话框时,对话框会最小化到左边的容器中。我的问题是当我关闭对话框时,我也想从最小化的容器中关闭它。

我的对话的id为dialog_1,dialog_2,dialog_3...最小化后的对话框的id将为1_minimized,2_minimized...

我尝试了关闭点击功能,

代码语言:javascript
复制
$('.ui-dialog-titlebar-close').click(function(){
$( '#' + dialog_id + '_minimized').hide();
});

对于关闭和还原按钮

代码语言:javascript
复制
$('#dialog_window_minimized_container').append(
            '<div class="dialog_window_minimized ui-widget ui-resizable ui-state-    default ui-corner-all" id="' + 
            dialog_id + '_minimized">' + this.uiDialogTitlebar.find('.ui-dialog-title').text() + '<span class="ui-min-icon ui-icon ui-icon-newwin"/>  <span class="ui-minimized-close ui-icon ui-icon-close"/></div>');

但它也会关闭下面所有的子对话框。例如,如果我有10个对话框,如果我单击第五个对话框的关闭,下面所有的6,7,8..10也会关闭。

我如何才能限制它只关闭相应的最小化对话框呢?

干杯

EN

回答 1

Stack Overflow用户

发布于 2013-05-15 17:44:07

你能像$('#'+dialog_id+'_minimized').hide();那样试试吗?

因为如果你给它空间,它会被当作$('# 1 _minimized').

但是你的选择器是$('#1_minimized')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16561262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档