English 中文(简体)
如何从人力部迁出JQuery Dialogs
原标题:How to remove JQuery Dialogs from the DOM
  • 时间:2010-01-19 20:49:41
  •  标签:
  • jquery

我陷入这样一种局面,即我需要人工清除旧的辩词,然后再建立新的辩词。 另一种思路是:

$( .ui-dialog ).empty().remove();

我认为,这将奏效,但我确实有其他歉意,我不想从OMD中去除,我认为这种方法将消除所有这些问题。 在用火药对网页进行盘点后发现,一旦JQuery在你提供的html中制造了方言,它就向它提供标准包裹,所有级别相同。 它们是:

ui-dialog ui-widget ui-widget-content ui-corner-all  ui-draggable

因此,它们相对通用,很难找到需要走的外包装类别的独特特征。 我试图找到一种办法,只去除我想去的方言,离开他人。 任何想法?

最佳回答

<>strong>SELF-ANSWER:

因此,根据Philippe对我的原始问题的答复,我采取了以下做法:

在设立方言时,通常由你根据身份证重新创建方,一旦联邦调查局设立方言,则html(与ID)仍然 under在包装上。 为了保证我删除正确的辩词,我使用了JQuery s代码,如:

$( .ui-dialog:has(#  + $myDialogDiv.attr( id ) +  ) ).empty().remove();

这首先排除了包装内容,然后将其从人力部移走。

感谢菲利普的想法。

问题回答

我知道这个议题是老的,但我最近陷入了同样的情况。 就我的情况而言,我生动地制造了方言,使用载荷。 j Query确实与OMM混淆不清,给我造成了严重的麻烦。 关闭后,在OM中留下了不必要的“强奸”,有时还拆除了方言。 我不能去掉它所处的“div”,因为我实际上利用散射线的内容来保存一些国家信息。 我收到了以下守则,并以有限的方式测试了该守则,以核实其效果。 这似乎排除了所有不必要行李。 我甚至测试了它打开了几个窗口,并在该进程期间监测了OM的状况,以确保每个诊断状态得到正确维护。 我将整部法典放在这里(除装满的方言之外,这只不过是其中某些法典的 d。

    <html>
        <head>
            <link href="css/redmond/jquery-ui-1.8.1.custom.css" type="text/css" rel="stylesheet" media="screen" />
            <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
            <script src="js/jquery-ui-1.8.1.custom.min.js" type="text/javascript"></script>

            <script type="text/javascript">
                $(document).ready (function () {
                    $("#openDialog").click (function () {
                        $("<div></div>")
                            .load ("loadDialogTest.php")
                            .appendTo ($("#containingDiv"))
                            .dialog ({
                            autoOpen:  false ,
                            title:  Test This! ,
                            close: function () {
                                $(this).dialog ( destroy ).remove ();
                            }
                        }).dialog ( open );
                    });
                });
            </script>
        </head>

        <body>
            <a href="#" id="openDialog">Open it</a>

            <div id="containingDiv">
            </div>
        </body>

    </html>

适当方式是$(#yourdialog ).dialog ( destruction ).remove (; presuming their dialog has a appropriate ID.

在OMS上设立一阵列,并在你显示时添加预想的方言。 然后,当你希望去除时,通过阵列,打碎和打电话remove()。

为什么不给你添加一个习俗类别,用于关闭的方言。 因此,当你结束辩词时,请:

thisDialog.addClass("olddialog");

然后,你可以简单地将其全部删除:

$(".olddialog").remove();

www.un.org/Depts/DGACM/index_spanish.htm

从其他评论中,你 gl光了你想要保留内容,但真心 。 仅将其恢复原状就摧毁。 减去动态外加标记?

你可以给他们一个独特的方言 在你创建时,如果他们提到这种方式,或者你可以提供 ad,或者在我方言之前添加id。

虽然个人只使用每页/概数的方言,只是按需要重新编排内容。





相关问题
getGridParam is not a function

The HTML: <a href="javascript:void(0)" id="m1">Get Selected id s</a> The Function: jQuery("#m1").click( function() { var s; s = jQuery("#list4").getGridParam( selarrrow )...

selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

jQuery cycle page with links

I am using the cycle plugin with pager functionality like this : $j( #homebox ) .cycle({ fx: fade , speed: fast , timeout: 9000, pager: #home-thumbs , ...

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

jConfirm with this existing code

I need help to use jConfirm with this existing code (php & Jquery & jAlert). function logout() { if (confirm("Do you really want to logout?")) window.location.href = "logout.php"; } ...

Wrap text after particular symbol with jQuery

What I m trying to do, is wrap text into div inside ll tag. It wouldn t be a problem, but I need to wrap text that appears particularly after "-" (minus) including "minus" itself. This is my html: &...

热门标签