小编典典

如何从javascript打开jQuery移动对话框?

ajax

我有一个对话框页面,正在尝试打开它并显示AJAX POST的结果。

这是我的jQuery成功事件:

success: function(resp) {                               
  $("#dialog").dialog();
  $("#text").html('SPAM and EGGS!')
}

我的HTML有两页,第二页是对话框html:

<div data-role="page" id="main">
  # content 
</div>
<div data-role="page" id="dialog">
  <div data-role="header">
    <h1>Your Message</h1>
  </div>    
  <div data-role="content" id="text">
  </div>    
</div>

我的AJAX POST正在运行,并且元素id =“ text”正在用“ SPAM and EGGS!”更新,但是对话框没有弹出。


阅读 320

收藏
2020-07-26

共1个答案

小编典典

<a>在页面的任何位置添加标签,只需将对话框的ID设置为href,如下所示: <a id='lnkDialog' href="#dialog" data-rel="dialog" data-transition="pop" style='display:none;'></a>

并将$("#dialog").dialog();您的成功事件替换为 $("#lnkDialog").click();

2020-07-26