jQuery.dialog是以异步的方式显示的,比如,$('#dialog').dialog("open");
alert("Ajax");当对话框还没有关闭时,下面的语句就执行力,有没有一种方法可以让对话框关闭后,再执行其后的代码,非常感谢。
(不要告诉我把下面的代码移动OK等事件里面啊,我不希望用这种方式)

解决方案 »

  1.   

    查文档jQuery.dialog看看有没有那样的属性
      

  2.   


    $('#dialog').dialog({
                title: 'open',
                close: function (event, ui) {
                    alert("Ajax")
                }
            })
      

  3.   

    这种情况只能用callback函数。jquery dialog支持很多event的,open ,beforeclose,close等
      

  4.   

    无法挂起代码执行,只能在回调中执行你要的代码,要么使用模态窗口showModalDialog
      

  5.   

    看jQuery.dialog的说明。都已经知道是异步方式了,自然就应该去看如何设置回调函数了。