大丈夫。モーダルボックスのポップアップウィンドウを使用して、動的テーブルのビジネスの詳細を表示しています。このテーブルは非常に長いです。すべてがモーダルボックスで正しく機能しますが、ページの一番下までスクロールすると、常にページの一番上にあるモーダルボックスが開きます。したがって、この方法で下にスクロールする必要があります。
現在、このコードを使用してモーダルボックスを中央に配置しています。
function centerPopup(x){
//request data for centering
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $("#popup" + x).height();
var popupWidth = $("#popup" + x).width();
//centering
$("#popup" + x).css({
"position": "absolute",
"top": windowHeight/2-popupHeight/2,
"left": windowWidth/2-popupWidth/4
});
//only need force for IE6
$('#backgroundPopup').css({
"height": windowHeight
});
}
このコードに影響を及ぼしているものがあるかどうかはわかりません。回避策は、以前の場所までスクロールダウンする必要があることですが、.positionに関する多くのドキュメントを見つけることができませんでした。