画像ギャラリーの表示にshadowbox.jsを使用しています。
このために、このようなhtmlを生成する必要があります
<a href="images/Ganesha3602.jpg" rel="shadowbox[my]"><img src="images/thumb.jpg" alt="First" title="First image" /></a>
<a href="images/original.jpg" rel="shadow[my]"><img src="images/thumb.jpg" alt="Second" title="Second image" /></a>
<a href="images/original.jpg" rel="shadowbox[my]"><img src="images/thumb.jpg" alt="First" title="First image" /></a>
そしてShadowbox.init()
体に負荷をかけます。上記のhtmlが静的な場合、その魅力のように機能します。しかし、私はそれを動的に生成し、成功$.ajax
を呼び出すと; Shadowbox.init()
シャドーボックスが動かない。私も完全に呼び出し Shadowbox.init()
てみました。
私のコードは次のようなものです:
$(document).on('click','#load_posts_comments',function(){
$.ajax({
url:"post_comment_json.php",
type: "POST",
dataType: "json",
data:{user_id:"123"},
success: function(data){
load_posts_comments(data);
},
complete: function(){
Shadowbox.init();
}
});
});
どこが間違っていますか?シャドーボックスの Web サイトを調べましたが、動的にロードされるコンテンツに関するドキュメントはありませんでした。助けていただければ幸いです。