jQuery

PrettyPhotoをプリティーにするためのメモ

lightboxのようにヌルッと画像を表示してくれるprettyphotoを動かしたくいろいろしたけどうまくいかなかったのでメモ。
数年前に自分で設置してたはずなんだけどすっかり忘れた。反省

まずはふつうに設置

PrettyPhotoダウンロードはこちら
PrettyPhotoの使い方はこちら

ヘッダーに以下挿入

<script src="js/jquery.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>

jquery.jsはjquery1.x.x.jsみたいになってるのを名前の変更をしただけ。

それからbody終了間際に挿入

<script type="text/javascript" charset="utf-8">
  $(document).ready(function(){
    $("a[rel^='prettyPhoto']").prettyPhoto();
  });
</script>

あとは

<a href="画像パス" rel="prettyPhoto" >

みたいに rel="prettyPhoto"をいれてやる。

とうまくヌルッと画像を表示してくれる予定だった

うまくいかない

動きました!どうやらPrettyPhotoはPrettyPhoto.csのgallery clearfixクラスを
読み込んで、動いているみたいです。
PrettyPhotoがプリティーじゃない

gallery clearfixが必要らしいので、divで囲ってみた

<div class="gallery clearfix"><a href="画像パス" rel="prettyPhoto" ></div>

うまくいきました。
あとアイコンが表示されなかったり角丸にならない場合はimageフォルダとcssフォルダの位置を見直したほうがいいようです。

  • この記事を書いた人

ゆず

忘れないように自分の覚書と、誰かも困っているかもしれないので参考になればいいなくらいの軽い備忘録です。
一杯おごる

-jQuery