單擊產品頁面側面的每個縮略圖將切換big_image以正常顯示該圖像。對於Internet Explorer 9或更低版本以外的任何其他工作都可以正常工雖然沒有看到任何直接的原因。我正在測試通過使用Internet Explorer的開發工具來模擬v9及以下,因爲我沒有安裝它們。有人以前說過他們沒有問題,但是我和第二臺電腦用IE肯定也有。IE版本9及以下版本不切換縮略圖
<?php if ($thumb || $images) { ?>
<div class="left">
<div class="image-additional">
<a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"><img class="side_thumb" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a>
<?php foreach ($images as $image) { ?>
<a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"><img class="side_thumb" src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>
<?php } ?>
</div>
</div>
<div id="big_image">
<img width="320" height="320" name="main" src="<?php echo $popup; ?>" alt="">
</div>
<?php } ?>
的JavaScript
$('.side_thumb').click(function(e){
e.preventDefault();
console.log($(e.currentTarget).parent('a').attr('href'));
$("#big_image").html($('<img width="320" height="320">').attr("src", $(e.currentTarget).parent('a').attr('href')));
//$("#big_image").prop('src',$(e.currentTarget).attr('href'));
})
當它不起作用時會發生什麼?它是否在瀏覽器中顯示圖像? – Guffa
我點擊縮略圖,它什麼都不做,它應該像平常一樣,只需從縮略圖中選擇一個大圖像。 – JordanC26
它啓用調試時在IE8中工作。否則,我會得到一個'console is undefined'錯誤。 – Jorg