アプリ版:「スタンプのみでお礼する」機能のリリースについて

複数の同じ画像があるとします。
そのひとつをクリックすると画像が変わるようにします。
その後別の画像をクリックすると先ほどクリックした画像が初期の状態に戻るようにしたいのですが、どのような記述にすればよいのでしょうか?
どなたかご教授おねがいします。
できるだけリンクタグは使わないようにしたいです。

A 回答 (2件)

いろいろやりかたありそうですが


たとえば、グルーピングにclassをつかってこんな感じで

<script>
function change(obj){
var orgimg="a.gif";
var newimg="b.gif";
var imgs=document.getElementsByTagName('img')
for(var i=0;i<imgs.length;i++){
if(imgs[i].className==obj.className){
if(imgs[i]==obj) imgs[i].src=newimg;
else imgs[i].src=orgimg;
}
}
}
</script>

<img src="a.gif" class="hoge" onClick="change(this)">
<img src="a.gif" class="hoge" onClick="change(this)">
<img src="a.gif" class="hoge" onClick="change(this)">
    • good
    • 0
この回答へのお礼

自分の思い通りにうまくいきました。
ご回答ありがとうございました。

お礼日時:2007/12/25 18:13

クリックした時点で 全部の画像を元の画像に戻して その後でクリック


した画像だけ 別画像に変更してやればいいんじゃないでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!