ヘッダーの現在のコードを使用して、W3C で prettyPhoto を有効にしています。
jQuery(document).ready(function() {
jQuery("a[data-gal^='prettyPhoto']").prettyPhoto({
social_tools:false
});
});
手付かずのコードと prettyPhoto ドキュメントによる推奨
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>
ページ上のコードは次のとおりです。
<li><a href="http://cdn.domain.com/1.jpg" data-gal="prettyPhoto[pp_gal]"><img class="lazy" src="http://cdn.domain.com/grey.gif" data-original="http://cdn.domain.com/1.jpg" alt=""></a></li>
<li><a href="http://cdn.domain.com/2.jpg" data-gal="prettyPhoto[pp_gal]"><img class="lazy" src="http://cdn.domain.com/grey.gif" data-original="http://cdn.domain.com/2.jpg" alt=""></a></li>
PS。親指でLazyLoadを使用していますが、それもうまく機能しています。
画像はprettyPhotoのライトボックスで機能していますが、ギャラリーで開いていません (次、前などはありません。同じタグを使用している他の画像を検出していないと思います)。[pp_gal] と関係があると思われます。 rel= の代わりに data-gal で動作させるために私が書いたコード。
これは、jQuery の達人にとっては簡単な修正だと思います。ありがとう