備忘録

備忘録:prettyPopinで開くポップアップが元のページより縦長の場合

投稿日:2013年6月18日 更新日:

久々の更新です、ご無沙汰しています。

とある案件で、ポップアップウィンドウを多用する物があったので
昔から使っているprettyPopinを使用して開発を行なっています。

開かれたポップアップが元のページの高さよりも長い場合が発生することがあるかと思いますが
その場合、背景のオーバーレイが元のページの高さまでしか表示されません。

そこで改造!!

popupするウィンドウの高さは
[popinHeight]という変数に格納されているので

displayPopinのfunctionのページ表示の後に以下を追加

if($(document).height() > popinHeight){
    $('#overlay').css('height',popinHeight+projectedTop+projectedTop);
}

これで元のドキュメントの高さよりもポップアップするウィンドウの高さが長い場合にポップアップするウィンドウの高さ+上下のマージン高さをプラスしたオーバーレイが出来上がります。

簡単でしたね・・・

ad

ad

-備忘録

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スパム対策 * Time limit is exhausted. Please reload the CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

備忘録:prettyPopinで開くポップアップページに画像を表示する場合の注意点

「iPad Air」「iPad Mini Retina」来月発売ですね。皆さんは購入されますか?私は「iPad Mini Retina」を在庫が潤沢になった頃に買う予定です。実はこのような仕事をしなが …

MAC osx10.9 MavericksとiPhoneで地図情報を共有

osx10.9で「map」がmacにも追加されましたが、皆さんお使いですか? iPhoneをお持ちなら、PCで調べた情報を簡単にiPhoneと共有できます。 iPhoneの地図ソフトは「google …

MAC OSX10.9 MavericksをMBAにクリーンインストール

MacBookAir late2010に最新のOS「Mavericks」をインストールしましたので、インストール手順を簡単に公開します。 インストール環境 MacBook Air Late 2010 …

iMac再インストール

仕事で使っているiMacが動かなくなった 普段使っている各種ツールを起動するとフリーズするようになってしまった・・・ 特に何かをしたわけではないのに いろいろ探って復旧させるよりも、再インストールのほ …

iMac再インストール:Eclipseにテーマを適用

iMacの再インストールが終わりましたが 色々と環境設定が残っています。 今日は私が使っているIDEのEclipseにテーマを適用する方法の備忘録 Eclipseのエディターはデフォルトのままでは背景 …