色付きの画像を表示するホバーオーバーアクションを作成しようとしています。また、ホバーが削除されると、元の画像にフェードバックします。
このフォーラムのファンカとブラッドの助けを借りて、最初の画像でフェードインするところまで行きましたが、ホバーオフするとフェードアウトするように取得する必要があります。
現在、画像をフェードアウトして何も表示せず、新しい画像をフェードインします。ホバーオフするかどうかに関係なく、これはそのまま残ります。
私はそれが好きなので、フェードインする前に0にフェードするのと同じように、カラー画像が白黒のものをフェードしているように見えます...ホバーが削除されると元に戻ります。
どんな助けでも大歓迎です。
//Loop through the images and print them to the page
for (var i=0; i < totalBoxes; i++){
$.ajax({
url: "random.php?no=",
cache: false,
success: function(html) {
// following line I originally suggested, but let's make it better...
//$('#bg').append(html).fadeIn('slow');
// also note the fine difference between append and appendTo.
var $d = $(html).hide().appendTo('#bg').fadeIn('slow');
$('img', $d).hover(function() {
var largePath = $(this).attr("rel");
$(this).fadeOut("slow", function() {
$(this).attr({ src: largePath }).fadeIn("slow");
});
});
}
});
}