В моем диалоговом окне jquery существует проблема, так как он открывается только после третьего нажатия. Может ли кто-нибудь помочь? Вот фрагмент. Когда автоотбор установлен верно, он работает. Но это создает еще одну проблему, используя auto open true. Я не знаю, что случилось с моим кодом. В каждом клике вызывается эта конкретная функция. спасибо.Диалог JQuery работает только после третьего нажатия
function attachmentDialogBox(objId){
var parentDiv = objId;
if(parentDiv!=''){
var source = $("#"+parentDiv+" input[name=sourceId]").val();
var type = $("#"+parentDiv+" input[name=typeId]").val();
}
else{
var source = $("input[name=sourceId]").val();
var type = $("input[name=typeId]").val();
}
$.ajax({
url:"${createLink(controller: "fileAttachment",action: "rAttachmentDialog")}",
data:{id:"${id}",module:"${module}",moduleType:"${moduleType}",source:"${source}",sourceId:source,attachmentUrl:"${attachmentUrl}",multiple:"${multiple?:1}",type:type},
type:"post",
success:function(data){
$("#attachDocument").html(data);
$("#attachDocument").dialog({
title:"${module=="memberProfilePic"?"Upload Profile Image":"Attach Document"}",
zIndex:1103,
modal:true,
autoOpen:false,
width:"${module=="memberProfilePic"?355:"auto"}",
resizable:false,
draggable:false,
close:function(){
$("#attachDocument").remove();
$("#dialogContainer").append("<div id='attachDocument'></div>");
}
});
alert($("#attachDocument").val);
$("#attachDocument").dialog('open');
}
});
return false;
}
и третий раз нет ошибки в Ajax вызова? – user3819192
В любом вызове ошибок нет. , а также блок ошибок не отображал никакой ошибки. –
@SauravDangol Я спрашивал «Мартин» :) – user3819192