在我的jQuery UI对话框中,单击关闭按钮后,下次出现对话框时,需要单击两次取消按钮以关闭。
如果未单击(X)关闭按钮,则以下代码行可以正常工作。
jQuery("#message1").remove();
单击关闭按钮后,取消按钮仅在单击两次时才起作用。
这种情况的原因是什么,如何避免呢?
下面的javascript将创建一个div“#message1”,即使另一个具有相同ID的div也已经存在。
Alert('dialog_message1','this is a test');
jQuery对话框的关闭按钮默认情况下不会从html中删除容器。因此,将会有两个或多个具有相同ID('#message1')的div,而jQuery("#message1").remove();
只会删除第一个。
你应该
$(this).dialog('destroy').remove()
,如果你想删除的对话框。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句