グレースケール画像のIMGタグがあります。「src」をホバー時にカラー画像に変更し、マウスアウト時にグレースケールに戻すために、Hover()イベントをフックしました。
これは問題なく機能しますが、変更は突然です。色がフェードインとフェードアウトに見えるように、エフェクトにわずかなfadeIn()を追加したいと思います。私は次のように書いたが、うまくいくと思ったが、うまくいかなかった。(画像は変化しますが、効果のフェードや遅延はありません)。私は何が間違っているのですか?
$("#showForm").hover(
function () {
$(this).fadeIn('slow', function(){
$(this).attr("src", 'images/AddButtonSmall.gif');
});
},
function () {
$(this).fadeIn('slow', function(){
$(this).attr("src", 'images/AddButtonSmallGray.gif');
});
}
);