Bir düğme tıklama AJAX çağrısı ile görüntü verilerini getirir benim fonksiyonunu patlar:
$("#toggle_album").click(function () {
album_id = $("#album_id").val();
$.post('backend/load_album_thumbnails.php', {
id: album_id
}, function(xml) {
var status = $(xml).find("status").text();
var timestamp = $(xml).find("time").text();
$("#album_thumbs_data_"+album_id+"").empty();
if (status == 1) {
var temp = '';
var output = '';
$(xml).find("image").each(function(){
var url = $(this).find("url").text();
temp = "<DIV ID=\"thumbnail_image\"><A HREF=\"javascript:void(null);\" CLASS=\"overlay\">[img-tag with class="faded" goes here]</A></DIV>";
output += temp;
});
$("#album_thumbs_data_"+album_id+"").append(output);
} else {
var reason = $(xml).find("reason").text();
var output = "<DIV CLASS=\"bread\">"+reason+"</DIV>";
$("#album_thumbs_data_"+album_id+"").append(output);
}
$("#album_thumbs_"+album_id+"").toggle();
});
});
Verileri XML biçiminde döndü, ve boş bir konteyner için veri ekleme ve bunu gösteren, iyi ayrıştırır edilir;
Benim sorunum, benim görüntü bindirmesi script:
$("img.faded").hover(
function() {
$(this).animate({"opacity": "1"}, "fast");
},
function() {
$(this).animate({"opacity": ".5"}, "fast");
});
... Ben AJAX-çağrı yoluyla almak görüntü verileri üzerinde durur. Zaten "normal" yollarla yüklenen diğer tüm görüntüler üzerinde de çalışıyor. Script sonradan eklenen veriler üzerinde çalışmak için bir şekilde ayarlanması gerekiyor mu?
Benim soru yeterince açıktır umarım.