これは本当に新しい質問かもしれませんが、ここで本当に助けが必要です.5つのサムネイルと大きな画像があります.
私がやりたいことは、サムネイルをクリックすると大きな画像が変わることです。大きな画像は常にアニメーション gif です。そのため、プリロードされた画像を使用しました。(srcだけを変更してもアニメーションが表示されないFFで問題がありました)
これがコードです
function preloader()
{
if (document.images)
{
pic1= new Image(800,550);
pic1.src='contest-landing/card_large1.gif';
pic2= new Image(800,550);
pic2.src='contest-landing/card_large2.gif';
pic3= new Image(800,550);
pic3.src='contest-landing/card_large3.gif';
}
}
$j("li img").on("click", function(){
var whatImage = $j(this).attr('id');
//document.bigImage.src = pic3.src That is working, its always showing the image #3
document.bigImage.src = pic+whatImage.src // I cant get that to work, so it doesnt show always the same image
});
HTML:
<ul>
<li><img src='/card_thumb1.jpg' id="1" class="cardThumb"></li>
<li><img src='/card_thumb2.jpg' id="2" class="cardThumb"></li>
<li><img src='/card_thumb3.jpg' id="3" class="cardThumb"></li>
</ul>
<img id="bigImage" name="bigImage" src='card_large1.gif' width="800" height="550" />
したがって、私の質問はより構文に関連しています。その行を置き換えたい
document.bigImage.src = pic3.src
そのため、番号はIDから取得されます。