[ JQuery UIダイアログの作成]を調べて、その内容に合わせて自動的に拡大または縮小しheight: "auto"
ました。jQueryモーダルダイアログボックスを作成するときに、このオプションを使用しています。
$( "#dialog-message" ).dialog({
autoOpen: false,
width: "400",
height: "auto",
show: "slide",
modal: true,
buttons: {
Ok: function() {
$( this ).dialog( "close" );
}
}
});
ただし、高さはすべてのコンテンツに合うように「成長」しているわけではありません。この画像のように、まだ垂直スクロールバーが表示されています。
私がリストした定義コードに、垂直スクロールバーが表示されないように高さが十分に大きくなるようにする方法はありますか?または、ダイアログボックスを開く前にプログラムでこれを行う必要がありますか?
編集1
理由はわかりませんが、Chromeはこれを正常に表示していますが、IE8はそうではありません。IE 8で特に機能するために必要なので、テキストに下マージンを付けるだけだと思います。