我正在使用 jquery Modal 打开表单和编辑数据。这些表单正在使用 Ajax(加载方法)加载。
发生的情况是带有字段的窗口显示为一个空表单,并且仅在一段时间后才加载数据。
我认为这与缓存有关。那是对的吗?我该如何解决这个问题?
这是代码:
var janelaModal;
$(文档).ready(函数 () {
$('.lnkModalAddOption').each(function () {
PrepareModal($(this), false);
});
$('.lnkModalAddOption').live("mouseenter", function () {
PrepareModal($(this), false);
});
$(".linkAcaoModal").live("点击", function () {
PrepareModal($(this), true);
});
});
功能PrepareModal(objetoClick,显示){
idModal = "modalAddLineTable";
var titleToShow = objetoClick.attr("Funcionalidade");
var urlToLoad = objetoClick.attr("href");
if ($("#" + idModal).length == 0) {
$("#Modais").append("");
}
别的 {
$("#" + idModal).html("Carregando...");
}
$("#" + idModal)
.load(urlToLoad)
。对话({
自动打开:假,
高度:'自动',
宽度:'自动',
模态:真,
标题:titleToShow
});
如果(显示==真){
ShowModal($("#" + idModal));
}
别的 {
objectClick.live("点击", function () {
ShowModal($("#" + idModal));
});
}
}
功能 ShowModal(objetoModal) {
janelaModal = 对象模态;
if (janelaModal != "") {
janelaModal.dialog("打开");
}
}