0

私は jquery-ui dialog を使用しています。ダイアログを最小化すると、ダイアログは左側にあるコンテナに最小化されます。私の問題は、ダイアログを閉じるときです。最小化されたコンテナからも閉じたいです。

ダイアログの ID は dialog_1,dialog_2,dialog_3... で、最小化されたダイアログの ID は 1_minimized,2_minimized... になります。

私はこれを閉じるクリック機能に試しました、

$('.ui-dialog-titlebar-close').click(function(){
$( '#' + dialog_id + '_minimized').hide();
});

閉じるボタンと復元ボタンの場合

$('#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 個のダイアログがあり、5 番目のダイアログを閉じるをクリックすると、6,7,8..10 以下のダイアログもすべて閉じます。

対応する最小化されたダイアログのみを閉じるように実際に制限するにはどうすればよいですか??

乾杯

4

1 に答える 1

0

のように試すことができますか$('#'+dialog_id+'_minimized').hide();

スペースを与えると、次のように扱われるため$('# 1 _minimized').

しかし、あなたのセレクターは$('#1_minimized')

于 2013-05-15T09:44:07.083 に答える