jquery 1.4 と jquery-ui-1.8rc3.custom.js を使用してモーダル jquery ダイアログを開こうとしています。
ダイアログはすべてのブラウザーで問題なく開きますが、IE 7 および 6 では、ダイアログが開いた後、ウィンドウがボタンまでスクロールします...ウィンドウをスクロールしてモーダル位置に戻そうとしましたが、非常に一貫性がありません. モーダルを開いた後、次のコード行を使用していました
window.scrollTo($('#selector').dialog('option', 'position')[0],$('#selector').dialog('option', 'position')[1]);
私が気付いている奇妙なことの1つは、モーダルを開いた後、ページが巨大になることです.. なぜこれが起こっているのか考えてみてください
htmlで
<div id="selector">
</div>
document.ready で
$('#selector').dialog({
bgiframe: true,
autoOpen: false,
width: 100,
height: 100,
modal: true,
position: 'top'
});
jsで
$('#selector').dialog('open');