我通过脚本为对话框注入(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/