jquery-mobile - 如何以编程方式在 jquery mobile alpha 4 中打开对话框?

标签 jquery-mobile

我通过脚本为对话框注入(inject) html,例如:

 $("#misc-cntr").append('<div id="chk" data-rel="dialog" > </div>');

然后在ajax成功回调中我有:
success: function(msg) {
$('#chk').html(msg)
 // open dialog here
//  $('#chk').dialog('open')  does not work
}

上面给出了如何以编程方式打开对话框?

最佳答案

您需要将页面更改为它,类似于:

$.mobile.changePage($('#chk'), 'pop', false, true);

如果你想通过 javascript 关闭对话框,你需要:
$('#chk').dialog('close');

希望这可以帮助。

关于jquery-mobile - 如何以编程方式在 jquery mobile alpha 4 中打开对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6259365/

相关文章:

ios - 当用户在phonegap ios中按当前页面上的后退按钮时,如何取消上一页的pageshow事件

javascript - jQuery Mobile 页面丢失 JavaScript 文件

grails - jQuery移动样式适用于整个项目-为什么?

javascript - 需要有关表格格式的帮助

javascript - 如何在 jQuery Mobile 页面中绑定(bind)提交事件

javascript - JQuery $(document).ready(function () 不工作

jQuery CDN 和 Far-Future 过期 header

jquery - 如何防止jquery mobile自动添加DIV?

ipad - 如何让 onClick 函数在 ipad、jquery-mobile 上工作?

jquery - 如何防止 jQuery Mobile 在动态注入(inject) html 页面时进行 ajax 调用