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 に答える