3

クリックするとグリッドにリンクがあり、その特定の行のコメントがオーバーレイに表示されます(jqueryモーダルダイアログ)。オーバーレイ「コメント、作成日、作成者」に3つの列を表示します。以下は、これを達成するために使用しているdocument.ready()のコードです。

$(document).ready(function () {
$("#dvNotesPopup").dialog({
        autoOpen: false,
        width: 450,
        height: "auto",
        buttons: [{
            text: "Ok",
            click: function () {
                $(this).dialog("close");
            }
        }
        ]
    });
..... // some other code here
......// some other code here
});

以下は、クリック時のイベントとテーブルを持つdivです。

 $("#dvNotesPopup").dialog("open"); 
 <div id="dvNotesPopup" title="Notes"  style="z-index: 999999">

私の問題は、コメントテキストが非常に大きいリンクをクリックすると、オーバーレイが大きな高さで表示され、このポップアップを閉じてコメントテキストが小さいリンクをクリックすると、オーバーレイにはまだ古い高さの属性がありますグリッドサイズはオーバーレイ内で非常に小さいです。グリッドが存在するdivに応じてオーバーレイのサイズが変更されていないことを意味します。何か助けはありますか?

4

1 に答える 1

3

設定すると 問題がheight: "auto !important",解決しました。問題は、オーバーレイが以前に閉じたオーバーレイの高さを取得していることです。設定!importantにより、オーバーレイを開くたびに高さが正しく設定されるようになりました

于 2012-05-24T09:48:33.373 に答える