1

我已经链接了加载与漂亮照片链接的图像缩略图的选择。

显然,在初始化过程中,prettyphoto 只能看到链的第一个选择,所以我应该在每次选择加载链接时重新初始化它!我试图调用这些脚本 onchange 触发器:

$("a[rel^='prettyPhoto']").prettyPhoto();

或者

prettyPhoto.initialize();   

但没有一个工作。第一个没有提示,第二个返回错误:prettyPhoto 没有定义!

所有其他未加载的图像都可以正常工作,请帮助!

4

1 回答 1

1

我在我的页面中使用选择器是错误$("a[rel^='prettyPhoto']")的,但第一行代码是刷新漂亮照片脚本的正确方法。

这是此脚本的一个简单示例

选择:

<select name="option" onchange="pprefresh()">
    <option value="">select option</option>
    <option value="1">Option ONE!</option>
    <option value="2">Option TWO!</option>
    <?php } ?>
</select>

加载图像:

<a href="mysite.com/images/image.png" title="MyPhoto" rel="prettyPhoto" >
<img src="mysite.com/images/imagethumb.png"  />
</a>

Javascript PrettyPhoto 刷新:

<script>
$(document).ready(function(){
    pprefresh();
});

function pprefresh(){
    $("a[rel^='prettyPhoto']").prettyPhoto();
}
</script>
于 2013-06-28T16:04:25.157 回答