jquery Modal を使用してフォームを開き、データを編集しています。これらのフォームは Ajax (Load メソッド) で読み込まれています。
フィールドを含むウィンドウが空のフォームとして表示され、しばらくするとデータがロードされます。
キャッシュに関連するものだと思います。あれは正しいですか?どうすればこれを解決できますか?
コードは次のとおりです。
var janelaModal; $(document).ready(function () { $('.lnkModalAddOption').each(関数 () { PrepareModal($(this), false); }); $('.lnkModalAddOption').live("mouseenter", function () { PrepareModal($(this), false); }); $(".linkAcaoModal").live("クリック", function () { PrepareModal($(this), true); }); }); function PrepareModal(objetoClick, show) { idModal = "modalAddLineTable"; var titleToShow = objetoClick.attr("Funcionalidade"); var urlToLoad = objectClick.attr("href"); if ($("#" + idModal).length == 0) { $("#Modais").append(""); } そうしないと { $("#" + idModal).html("カレガンド..."); } $("#" + idModal) .load(urlToLoad) 。ダイアログ({ オートオープン: false, 高さ: '自動', 幅: 'auto', モーダル: 真、 タイトル: titleToShow }); if (show == true) { ShowModal($("#" + idModal)); } そうしないと { objectClick.live("クリック", function () { ShowModal($("#" + idModal)); }); } } 関数 ShowModal(objetoModal) { janelaModal = objectModal; if (janelaModal != "") { janelaModal.dialog("開く"); } }