イメージ src に「_grey」を追加して、ホバー時にイメージを切り替える簡単なイメージ スワップ クラスを作成しました。このコードは、ie6 以外のすべてのブラウザーで、サイト全体でうまく機能します。ここでは substr が適切に機能していないようです - 何かアドバイスをお願いします!?
次のようにコード -
$(document).ready(function() {
var initImg;
$('img.swapGrey').hover(function() {
initImg = $(this).attr("src");
var imgType = (initImg).substr(-4);
alert(initImg);
var greyImg = initImg.slice(0, -4) + "_grey" + imgType;
alert(greyImg);
$(this).attr("src",greyImg);
}, function() {
$(this).attr("src",initImg);
});
});