私は解決策を持っています。動的要素 (li タグ) は、DOM の準備ができた時点では使用できませんでした。だから私は別のjQueryプラグインを作り、xmlを呼び出して画像を読んで検証しました。検証が完了したら、URL とともに li を追加します。次に、残りのxmlデータを読み取るための別のjqueryプラグインがあります。document.ready 関数の下の html ページで、画像プラグインを呼び出し、続いて 2 番目のプラグインと GalleryView を呼び出します...すべて動作します...
だから私は解決策とともに私の質問に対するこの答えを願っています...
$.fn.initializeImg = function (CP_ID) {
$.ajax({
type: "GET",
url: "XML4.xml",
dataType: "xml",
async:false,
success: function (xml) {
$("#selectedPropertyImg_Wrapper").find("#myGallery").append("<li><img src= " + gb_var.j_propertyImgURLs[index].text() + " /></li>");
htmlページで
$(document).ready(function () {
//initialize gallery images from url//
$(this).initializeImg(requested_Property);
//-------pass property ID to plugin ----//
$(this).getPropertyDetail(requested_Property);
//-----image gallery view---//
$(function () {
$('#myGallery').galleryView({
panel_width: 750,
panel_height: 500,
frame_width: 100,
frame_height: 67
});
});
}