2012-12-20 24 views
0

我一直在使用joomla名稱雲端縮放插件,它是一個插件,可以讓我們的圖庫在您將鼠標懸停在大圖像上時創建圖像放大效果鏈接http://intangible-logic.com/amclassic/en/products/road-wheels/road-tubeless它幾乎適用於所有的瀏覽器,但在IE9中,問題是無法查看完整圖像,當您將光標移動到圖像的右側時,它將無法移動到與其相同的邊緣把它往下移。我認爲這是一個JavaScript問題,但不知道從哪裏開始。IE9雲端圖像放大鏡問題joomla雲端縮放插件擴展

+0

離奇,它工作在IE10。 – Anicho

+1

http://www.ecwid.com/forums/showpost.php?s=7699e17b2e691592f0959f85d200dd71&p=21665&postcount=8你不是唯一有ie9問題的人 – Anicho

+0

http://www.tripwiremagazine.com/2012/10/jquery-image -zoom.html替代品 – Anicho

回答

1

跟蹤代碼的幾個小時後,我才發現了問題:

周圍某處的文件277線命名爲雲zoom.1.0.2.js,你會發現這樣的代碼:

cw = (sImg.outerWidth()/zoomImage.width) * zoomDiv.width(); 

爲zoomDiv.width行()將返回錯誤的值,但這只是使我做了什麼發生在IE9瀏覽器的更新這個代碼來解決這個問題:

cw = (sImg.outerWidth()/zoomImage.width) * sImg.outerWidth(); 

不知道如何WOU ld影響插件的工作方式,但不知何故它解決了我們在IE9中的問題,並且與所有其他瀏覽器完美配合。我希望這能幫助那些遇到同樣問題的人。

2

謝謝克里斯託弗佩拉約指出我在正確的方向。 不過,我認爲這是更好地改變

cw = (sImg.outerWidth()/zoomImage.width) * zoomDiv.width(); 
ch = (sImg.outerHeight()/zoomImage.height) * zoomDiv.height(); 

cw = (sImg.outerWidth()/zoomImage.width) * zoomDiv.outerWidth(); 
ch = (sImg.outerHeight()/zoomImage.height) * zoomDiv.outerHeight(); 
+0

沒問題;;) –