2
我有以下圖標,我想單擊時更改它們中的每一個,並在單擊另一圖像後將圖像更改爲原始圖像。我如何使用jQuery來做到這一點?如何在點擊圖片時更改圖片?
<ul>
<li><a class="button" id="mobile-icon" href="#"><img src="images/mobile-icon.png" class="defaultimg"></a><h4>Mobile</h4></li>
<li><a class="button" id="music-icon" href="#" ><img src="images/music-icon.png" class="defaultimg"></a><h4>Music</h4></li>
<li><a class="button" id="camera-icon" href="#" ><img src="images/camera-icon.png" class="defaultimg"></a><h4>Camera</h4></li>
<li><a class="button" id="computers-icon" href="#" ><img src="images/computers-icon.png" class="defaultimg"></a><h4>Computers</h4></li>
</ul>
我只編寫jquery到這個目標..我被卡住了。請幫助..
$(document).ready(function() {
$('.button').click(function(){
$('.clicked').removeClass("clicked")
$(this).addClass("clicked")
if ($(".button").hasClass("clicked")) {
var id = $(this).find('img');
var idToSRC = 'images/'+ this.id + '_hover' +'.png';
id.attr('src', idToSRC);
}else if($(".button").not("clicked")){
id.removeAttr('src', idToSRC);
}
});
嗨對不起,我認爲我錯誤地寫了我的問題,如何將圖像更改爲其原始後,另一個圖像被點擊? – Untitled
謝謝!你能解釋代碼功能嗎? – Untitled
@無題在評論中新增瞭解釋 –