2012-01-10 11 views
-1

HTML構造:IMGのSRCの値を変更する方法jqueryでsrcの値を変更するには?

<div class="myimages"> 
    <div id="mainimg"><img src="images/Pic/1.jpg"></div> 
    <div id="addimg"> 
     <li class="addimg"><img src="images/Pic/1_01.jpg"></li> 
     <li class="addimg"><img src="images/Pic/1_02.jpg"></li> 
     <li class="addimg"><img src="images/Pic/1_03.jpg"></li> 

    </div> 
</div> 

<div id="mainimg">中)マウスが二李に置くjquery.namelyによってaddimgで、李上でマウスホバー、<div id="mainimg"><img src="images/Pic/1.jpg"></div><div id="mainimg"><img src="images/Pic/1_02.jpg"></div>に変更されます。いつ第1または第3のliに。変更は同じです。あなたは、イベントハンドラをバインドすることができ、あなたがliからマウスを移動すると、画像が戻っ1.jpgに変更したくないと仮定すると、

jQuery('li.addimg').onmouseover(function() { 
    jQuery('#mainimg img').attr('src', jQuery(this).children('img').attr('src')); 
} 
+2

あなたはjqueryのの操作機能を理解することができます。 http://api.jquery.com/category/manipulation/ – kontur

答えて

5

このような何かが動作するはずです:

$('li.addimg').hover(function() { 
    var src = $(this).find('img').attr('src'); 
    $('#mainimg img').attr('src', src); 
}); 

これらのliのホバーイベントをキャッチして、ホバーがトリガーされているliの中のimgのsrcをつかんで、それをidのdivの中のimgの新しいsrcとして設定しています"mainimg"

0

それはこのようなものでなければなりません感謝mouseoverイベントとliに1で画像を交換するreplaceWithを使用します。

$("li.addimg").mouseover(function() { 
    $("#mainimg img").replaceWith($(this).find("img")); 
}); 
0

:あなたは

1

はこれを試してみてください:

$('.addimg').mouseover(function() { 
    $('.mainimg img').attr('src', $(this).find('img').attr('src')); 
}); 
1

あなたはそれが

$(".adding").hover(function() { 
     var hoverImg = HoverImgOf($(this).attr("src")); 
     $("#mainimg img").attr("src", hoverImg); 
    } 
0

試し従うAAS達成することができます:

http://jsbin.com/ifofot/edit#javascript,html

$('#addimg li.addimg img').on('mouseover',function(){ 
$(this).parents(".myimages").find("#mainimg img").attr('src',$(this).attr('src')); 


}); 
関連する問題