0

我正在使用 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("打开");
    }
}
4

0 回答 0