2012-11-02 87 views
3

只有IE9我有小圖片,當用戶點擊它時,它顯示上面的div中的小圖像,這是一個更大的尺寸,所以你可以看到完整的圖像 - 它適用於所有瀏覽器除了IE9之外,我不知道我還能做些什麼來解決這個問題 - 它是一個緩存問題嗎? CSS的問題?腳本問題?點擊jQuery替換圖片IE9 Bug

<script type="text/javascript"> 
$(document).ready(function() { 
    // image swap on the events template 
    var $MainLargeImage = $('.control.Event .RightSide .Images .LargeImage'); 
    var $ThumbnailImages = $('.control.Event .RightSide .Images .smallImages img.SmallImage'); 

    $ThumbnailImages.click(function() { 
     $MainLargeImage.attr('src', $(this).attr('src')); 
    }); 
}); 
</script> 

你可以看到這裏的問題:http://team-spirit.co.uk/events/library/A-Taste-Of-Vegas.aspx

+0

檢查IE9中的控制檯是否有錯誤。我在代碼中看不到任何明顯的東西,我的猜測是這是另一個錯誤的症狀。 –

+0

@RoryMcCrossan它說這'SCRIPT438:對象不支持屬性或方法'superfish'',但在IE9的本地主機上它並沒有提起 – MJCoder

+0

你有沒有上傳超級腳本到服務器? –

回答

2

你可以試試這個,讓我知道什麼的console.log的產生?

$ThumbnailImages.on('click',function() { 

    console.log(this); 
    var src=$(this).prop('src'); 
    console.log(src); 
    console.log($MainLargeImage.prop('src')); 
    $MainLargeImage.prop('src', src); 
    console.log($MainLargeImage.prop('src')); 

}); 
+0

它帶回行:3 錯誤:'$ ThumbnailImages'是不明確的 – MJCoder

+0

它適用於所有這些,但然後由於一些奇怪的原因,點擊一些圖像不換成大圖像,並在控制檯日誌中沒有任何東西顯示 - 現在真的失去了它可能的東西。 – MJCoder

+0

這條線上的選擇器需要修正:'var $ ThumbnailImages = $('。control.Event .RightSide .Images .smallImages img.SmallImage');' – Jimmery