0

我有一个按钮(假设它的名称是 123),如果我按下它,就会出现一个对话框窗口(假设是 window1)。Window1 有 1 个按钮。如果我按下按钮,则会出现另一个对话框窗口,其中也有 1 个按钮和 2 个单选按钮。在用户做出决定并按下按钮 2 后,两个对话窗口都应该消失。

我用

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

之后,如果我想再次按 123,则第一个(以及第二个)窗口不会出现。.detach()不是我需要的。一切都在同一个会话中。我怎样才能让 then 再次出现?我应该使用什么方法?

4

1 回答 1

0

$.hide()$.show(),分别 - 如果您不想使用它们,请更新您的问题并解释为什么这些(或.detatch())不是可行的选项。另一种方法是重新创建 DOM 元素,例如使用$("<div id="dialog1">stuff</div>");,但这与隐藏/显示和/或分离相比效率非常低。

于 2012-06-18T14:07:07.917 回答