プロジェクトの 1 つにフィードバック システムを作成しています。私のターゲットデバイスはiPadです。基本的に何が起こるかは、ajax を介してページに呼び出された div であり、その下のコンテンツをオーバーレイすることになっています。私はその部分を機能させています。
私がやりたいことは、div をビューポートの中央にロックすることです。position:fixed
間違った位置にロックされることを除いて、機能する要素を試しました。ビューポートの初期位置を中心にしているようです。長いページの一番下までスクロールしてフィードバック ウィンドウを呼び出しても、まだ一番上にあります。
Ajax ページ (これは、ページが呼び出されたときに実行されます)
$(document).ready(function(){
$(".popup").css({
top: "50%",
left: "50%",
marginLeft: -$(".popup").width() / 2,
marginTop: -$(".popup").height() / 2
});
});
ビューポートの上部を見つけることができれば、これを正しく機能させることができると思います。
http://www.appelsiini.net/projects/viewportを調べましたが、実際には問題は解決しません。
正しい方向への助け、アドバイス、または指針をいただければ幸いです。ありがとう!