重新加载Jquery UI父对话框


                    

全部</ p>

当我单击网页上的链接时,将打开“ JQuery UI对话框”,并将一些ajax内容加载到其中。 如果单击此对话框内的链接,它将打开一个子对话框。 当我在子对话框中单击“确定”时,我希望子对话框关闭并刷新父对话框中的ajax内容。</ p>
     </ div>

展开原文

原文

All,

When I click a link on a web page, a JQuery UI Dialog opens up and it loads some ajax content into it. If I click a link inside this dialog, it opens up a child dialog. When I click "OK" in the child dialog, I want the child dialog to close and refresh the ajax content in the parent dialog.

2个回答


我使用此脚本选择是否显示/隐藏任何内容。
在对话框中单击“ Ritira”按钮后,该页面将我重定向到同一页面,但带有查询字符串(例如www.mypage.ext?t = yes)。
该脚本可以正常工作,但是我希望单击“签出”按钮可以刷新页面。
我试图输入location.reload,但没有用:</ p>

  $(function(){
          $(document).ready(function(){
             $(“。dialog-ritira”)。dialog({
               autoOpen:否,
               模态:真
             });
           });

           $(“。ritira”)。click(function(e){
             e.preventDefault();
             var targetUrl = $(this).attr(“ href”);

             $(“。dialog-ritira”)。dialog({
               纽扣 : {
                 “ Ritira”:function(){
                   window.location.href = targetUrl;
                   location.reload();
                 },
                 “ Annulla”:function(){
                   $(this).dialog(“ close”);
                 }
               }
             });

             $(“。dialog-ritira”)。dialog(“ open”);
           });
         });
</ code> </ pre>

谢谢</ p>
     </ div>

展开原文

原文

i use this script for choose if show/hide any content. After clicking button "Ritira" in the dialog, the page redirect me in the same page but whit a querystring (ex. www.mypage.ext?t=yes). The script work, but I wish at the click of the button "Check Out" there is a refresh of the page. I tried to enter the location.reload but did not work:

        $(function() {
         $(document).ready(function() {
            $(".dialog-ritira").dialog({
              autoOpen: false,
              modal: true
            });
          });

          $(".ritira").click(function(e) {
            e.preventDefault();
            var targetUrl = $(this).attr("href");

            $(".dialog-ritira").dialog({
              buttons : {
                "Ritira" : function() {
                  window.location.href = targetUrl;
                  location.reload();
                },
                "Annulla" : function() {
                  $(this).dialog("close");
                }
              }
            });

            $(".dialog-ritira").dialog("open");
          });
        });

Thanks


您已经具有关闭子对话框的代码吗? 这是一个alert()调用吗? 如果是这样,只需添加一个</ p>

  location.reload();
</ code> </ pre>

警报呼叫后的

。 如果它像链接这样更复杂,请尝试</ p>

  $('a.link-that-c​​loses-dialog')。click(function(){
   //关闭对话框的代码
   location.reload();
  });
</ code> </ pre>
     </ div>

展开原文

原文

Do you already have the code that closes the child dialog ? Is it an alert() call ? If so, simply add a

        location.reload();

after the alert call. If it's something more complicated like a link, try

$('a.link-that-closes-dialog').click(function(){
  //Code to close the dialog
  location.reload();
 });

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐