0

ボタンがあり (名前が 123 であると仮定します)、それを押すと、ダイアログ ウィンドウ (window1 と仮定します) が表示されます。Window1 には 1 つのボタンがあります。ボタンを押すと、1 つのボタンと 2 つのラジオ ボタンを持つ別のダイアログ ウィンドウが表示されます。ユーザーが決定を下してボタン 2 を押すと、両方のダイアログ ウィンドウが消えるはずです。

私が使う

$("dialog1").remove();
$("dialog2").remove();

その後、もう一度 123 を押しても、最初の (そして 2 番目の) ウィンドウは表示されません。.detach()私が必要とするものではありません。すべてが同じセッションにあります。どうすれば再び現れるようにできますか?どのような方法を使用すればよいですか?

4

1 に答える 1

0

$.hide()$.show()、それぞれ - それらを使用したくない場合は、質問を更新して、それら (または.detatch()) が実行可能なオプションではない理由を説明してください。別の方法として、たとえば を使用して DOM 要素を再作成することもできます$("<div id="dialog1">stuff</div>");が、これは非表示/表示および/または切り離しに比べて非常に非効率的です。

于 2012-06-18T14:07:07.917 に答える