我正在使用标头中的当前代码使 PrettyPhoto 对 W3C 有效。
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] 和我编写的代码是为了让它在 data-gal 而不是 rel= 上工作。
我怀疑这对于 jQuery 大师来说是一个简单的解决方法。谢谢