2011-07-17 7 views
0

いくつかのメインイメージをギャラリーのイメージに置き換えようとしています。置き換えhtml以外はすべて動作していますimgは読み込まれていないようです。何らかの理由でデータがロードされていません。何か案は?これまで私が持っていたものは次のとおりです。jQuery Image Replacement

$(function() { 
$(".thumbs li a").each(function() { 
var $thumb = $(this); 
$thumb.click(function(event) { 
    event.preventDefault(); 

    var image_container = $thumb.parent().parent().parent().find('.image'); 
    var loading = $thumb.parent().parent().parent().find('.loading'); 

    $.ajax({ 
    beforeSend: function() { 
     image_container.css('display', 'none'); 
     loading.css('display', 'inline-block'); 
    }, 
    url: 'image.php', 
    data: ({src : $(this).attr('href')}), 
    dataType: 'html', 
    complete: function(data) { 
     loading.css('display', 'none'); 
     image_container.css('display', 'inline-block'); 
     image_container.html(data); 
     $thumb.parent().siblings().removeClass('active'); 
     $thumb.parent().addClass('active'); 
    } 
    }); 
    }); 
}); 
}); 
+0

image.phpから戻ってくるものの例がありますか? –

+0

PHPがどのように返されているのか分かりませんが、コードは Scott

答えて

3

success event instead of completeを使用してください。 complete()の最初のパラメータはjqXHRオブジェクトであり、レスポンスではないためです。

+0

です。成功を使用しても応答が得られません。 – Scott

+0

**完全なものは何ですか? – Hnatt

+0

完了 image_container.html(data); – Scott