久々の更新です、ご無沙汰しています。
とある案件で、ポップアップウィンドウを多用する物があったので
昔から使っているprettyPopinを使用して開発を行なっています。
開かれたポップアップが元のページの高さよりも長い場合が発生することがあるかと思いますが
その場合、背景のオーバーレイが元のページの高さまでしか表示されません。
そこで改造!!
popupするウィンドウの高さは
[popinHeight]という変数に格納されているので
displayPopinのfunctionのページ表示の後に以下を追加
if($(document).height() > popinHeight){ $('#overlay').css('height',popinHeight+projectedTop+projectedTop); }
これで元のドキュメントの高さよりもポップアップするウィンドウの高さが長い場合にポップアップするウィンドウの高さ+上下のマージン高さをプラスしたオーバーレイが出来上がります。
簡単でしたね・・・