いくつかのボタン/ラベルを含むいくつかのIDを持つdivがあります。そのコンテナ自体。ユーザーがボタンをクリックすると、同じdivでダイアログが表示される必要があるが、divがページから消える必要があるボタンが必要です。したがって、[切り離す]ボタンをクリックすると、そのdivを含むダイアログが表示され、ボタンが[接続]に変わります。アタッチをクリックするとダイアログが消え、通常のdivがページに表示されます。
これは私がこれまでに試したことです。デタッチがクリックされた場合にのみ機能します。アタッチがクリックされた場合、ダイアログは閉じますが、通常のdivは表示されません。
$(document).on('click', '#detach', function() {
var button = $(this).text();
if (button == 'Detach') {
$('.search_div_box').dialog({ autoOpen: false, width: 700 });
$('.search_div_box').dialog('open');
$(this).html('Attach');
} else if (button == 'Attach') {
$('.search_div_box').dialog('close');
$(this).html('Detach');
}
});
アタッチ部分にコードがないことは知っていますが、ダイアログを閉じるだけですが、本体にdivを再度追加するなど、さまざまなことを試しましたが、機能しませんでした。ありがとうございました