在将此作为已经回答的问题解雇之前,请查看。 我已经实现了其他post中提供的几乎所有解决方案,没有运气。 模态第一次完美打开,但第二次失败。
Modal从这里调用:
function myFx(id){ $.ajax( { type: "POST", url: "/mypath", data: { ZoneId: id }, dataType: "json", success: function (data) { $('#dialog-form').dialog('open'); } }, error: function (response) { } }); }
该函数位于$(document).ready()内。 萤火虫没有错误。 单击按钮,我调用myFx()
并传递id: 。
并初始化如下:
var myModal = $('#dialog-form').dialog( { autoOpen: false, modal: true, height: 290, width: 475, buttons: { 'Save': function () { $.ajax({ type: "POST", url: $("#edit-book").attr('action'), data: $("#edit-book").serialize()+'&eZoneId=' +$('#eZoneId').val(), dataType: "text/plain", success: function (response) { var closeDialog = $('#dialog-form').dialog('close'); $("#grid").load('mypath/ #grid', function () { $('tbody > tr:first') .effect("highlight", {}, 2000); }); }, error: function (response) { alert(response); $('#dialog-form').dialog('close'); } }); }, Cancel: function () { $('#dialog-form').dialog('close'); } });
请帮忙。
你需要在ajax调用之前放下面的行。
$('#dialog-form').dialog('open');
以上就是jQuery教程分享Jquery对话框没有第二次打开相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/532517.html