jQueryでポップアップ(モーダルウィンドウ)「prettyPopin.js」

| コメント(1) | トラックバック(0)
jQueryを使って、ポップアップウィンドウを作ってみました。

javascriptで「window.showModalDialog」がありますが、色々と不便な場合があります。(ただ開くだけならいいんですが)

すぐに使用できるように、実用的なサンプルを用意しました。
モジュール


動作環境

私は以下の環境で動作確認しました。
  • IE8
  • Firefox3.0
  • Opera9.64
  • Google Chrome2.0
  • Safari4.0
 ※prettyPopinのサイトにも詳細はあります。

サンプル

まずは以下のサンプルページを見てみましょう。
今回はポップアップウィンドウの中で遷移をするように、ダミーのメール送信フォームを作成しました。(実際はメールを送信しませんので遠慮せず試してみてください)

サンプルページ1

ソース

jQueryとprettyPopin.jsを配置し、以下のように宣言します。

Javascriptに以下のように書き開く動作を指定できます。(例です)

呼び出したいリンク先を指定します。(今回はPHPファイルにしました)
サンプルのとおり、Submitボタンを押してもそのウィンドウで処理が進みます。
送信時のLoadingもおしゃれですね。

番外編

画像の大きさが決まっているので、更に大きくしたい場合や、色を変える場合には以下です。 ボタンを画像にしたりできます。

サンプルページ2

まずsamplebutton1.gifを作成します。(ボタン画像)
次に背景画像のpopinRight.gifを編集します。(prettyPopinに標準で入っている画像)
今回は50px×50px程度の画像にしました。

最後にprettyPopin.cssの以下の部分を 以下に変更します。
モーダルウィンドウが間単に組み込めるので、様々な場面で有効に使えそうですね。

トラックバック(0)

トラックバックURL: http://blog.amunsnet.com/mtadmin/mt-tb.cgi/10

コメント(1)

ポップアップ画面に画像を反映させることは出来ないものでしょうか?

コメントする

つぶやき

Sponsored Link