Webページに画像を表示するためにjQuery GalleryViewプラグインを使用しています。画像はxmlで提供されるURLリンクからロードされます。ランダムな画像がないためです。jQueryを使用してすべてのリンクを読み取り、検証してからGalleryViewに表示を依頼していますが、GalleryViewは動的に作成されたものに応答していないようですが、 HTMLページで画像のURLリンクをハードコアすると、機能します... Ajaxのdone関数でプラグインを呼び出そうとしています...
galleryView プラグインの URL : http://www.techrepublic.com/blog/webmaster/plug-in-galleryview-with-jquery-on-your-website/2079
//jQuery によって生成される html コード----//
<div id="selectedPropertyImg_Wrapper">
<div>
<ul id="myGallery">
<li><img src="http://www.estatesit.com/data/demoagent/photos/demo1-000069-p-w-13.jpg/"></li>
<li><img src="http://www.estatesit.com/data/demoagent/photos/demo1-000036-p-w-2.jpg/"></li>
<li><img src="http://www.estatesit.com/data/demoagent/photos/demo1-000036-p-w-3.jpg/"></li>
</ul>
</div>
</div>
//--------jQuery-----
$(this).find('photo').each(function (index) {
PropertyDetail.d_img_urlname[index] = $(this).find('urlname');
$("<img>", {
src: PropertyDetail.d_img_urlname[index].text(),
error: function () {
PropertyDetail.d_img_urlname.splice($.inArray(PropertyDetail.d_img_urlname[index]), 1);
},
load: function (){
$("#selectedPropertyImg_Wrapper").find("#myGallery").append("<li><img src=" + PropertyDetail.d_img_urlname[index].text() + "/></li>");
}
});
});
//GalleryView 画像//
ajax code....
}).done(function () {
$(function () {
$('#myGallery').galleryView({
panel_width: 750,
panel_height: 500,
frame_width: 100,
frame_height: 67
});
})
});