iPadを含むすべてのブラウザでうまく動作する非常に基本的なモーダルウィンドウスクリプトが見つかりました。しかし、iPad上ではモーダルウィンドウがサイトの上部に配置されるので、ユーザーがサイトの下部にスクロールすると、スクロールして上に移動することはできません。ipadの垂直センタリングウィンドウ/ div
私はこのような何かが役立つかもしれないと思った:
//Get the window height and width
var winH = $(window).height();
var winW = $(window).width();
if (navigator.userAgent.match(/iPad/i)) {
winH = winH + $(window).scrollTop();
}
//Set the popup window to center
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
しかし、すなわち、それはまだ間違ってdiv要素を配置することで作業していません。ビューポートにはありません。
ご迷惑をおかけして申し訳ありません。
「位置:固定」に関する私の答えを見てください。 – circey