私が知りたいのは、コンテンツがビューポートの高さまたは幅をオーバーフローしない限り、DOM 要素をビューポートの高さと幅の 100% にする方法はありますか?
私はこのコーヒースクリプトを試しましたが、いくつかの厄介な再帰が発生しました
resizeHandled = false;
$(window).resize ->
if(resizeHandled)
resizeHandled = false;
return;
docHeight = $(document).height();
vpHeight = $(window).height();
if(docHeight > vpHeight)
tallestHeight = docHeight;
else
tallestHeight = vpHeight;
$("[data-fullscreen]").height(tallestHeight);
resizeHandled = true;
私はそのようなことが必要なので、デバイスを回転させ、その上にある別の div のコンテンツがビューポートをオーバーフローしても、フルスクリーンの Google マップが途切れることはありません。
http://i.imgur.com/16ohHhV.png これは私が今直面している問題です。Google マップのように、その上にオーバーレイされた div と高さを一致させます。マップとオーバーレイは、ここで説明している方法で動作します。