prettyphotto ie7

时间:2012-12-25 14:34:51

标签: internet-explorer-7 prettyphoto

我在漂亮照片的IE7中出错:

我有一个简单的标签,如果我将它直接放在dom中然后它可以工作,但是如果我用jquery创建它并附加在dom中而不是我得到错误。

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

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

这个例子不起作用:
    example 2
(使用jquery创建标记并在dom中附加)

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

1 个答案:

答案 0 :(得分: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});