0

我在使用 Prettyphoto 的 IE7 中遇到错误:

我有一个简单的标签,如果我直接将它放在 dom 中,那么它可以工作,但是如果我使用 jquery 创建它并附加到 dom 中,则会出现错误。

<a href="#inline-1" data-rel="prettyPhoto[gallery1]"><img src="01.jpg" width="120" height="68" alt=""/></a>

这个例子有效:
例子1
(一个标签直接放在dom中)

此示例不起作用:
示例 2
(使用 jquery 创建标签并附加在 dom 中)

错误是:“无法加载图像。请确保路径正确且图像存在。”

4

1 回答 1

0

我遇到了这个问题。一般来说,你需要在 DOM 重新创建后触发 prettyPhoto:

            //Some Javascript code creates DOM in here and then you will fire prettyPhoto even again to update and apply on new created DOM elements
            $("area[rel^='popUp']").prettyPhoto(); 
            $(".popUpWindow:first a[rel^='popUp']").prettyPhoto({animation_speed:'normal',theme:'facebook',autoplay_slideshow: false,social_tools: false});
            $(".popUpWindow:gt(0) a[rel^='popUp']").prettyPhoto({animation_speed:'normal',theme:'facebook',autoplay_slideshow: false,social_tools: false});
于 2012-12-31T17:30:28.553 回答