私は3つの画像(例:tab1.jpg)と、1つのJQueryホバー機能に縮小しようとしているマウスオーバー画像(例:tab1m.jpg)を持っています。私が使っていた前に:働いたが、不必要に長いと冗長だったJQueryのホバー機能が正常に動作しない
$('#tab1').hover(function(){
$(this).attr("src", 'images/tab1m.jpg');
},
function(){
$(this).attr("src", 'images/tab1.jpg');
});
$('#tab2').hover(function(){
$(this).attr("src", 'images/tab2m.jpg');
},
function(){
$(this).attr("src", 'images/tab2.jpg');
});
$('#tab3').hover(function(){
$(this).attr("src", 'images/tab3m.jpg');
},
function(){
$(this).attr("src", 'images/tab3.jpg');
});
。 - 私のマウスは、正常に変わりますが、元の(tab1.jpg/TAB2/TAB3)の画像に戻りません画像の上に働いていなかった
$('.navimg').hover(function(){
var tab = ($(this).attr('id')).substring(3,4);
$(this).attr('src','images/tab'+tab+'m.jpg');
},
function(){
$(this).attr('src','images/tab'+tab+'.jpg');
});
:だから私はそれを変更してみました。誰がなぜこれが起こっているのか教えてもらえますか?ありがとう!
関連するHTMLも投稿できますか?また、CSSを使用してこの同じ効果を達成し、jQueryを完全にスキップすることもできます。 – arb