0

私は joomla name cloud zoom のプラグインを使用しています。これは、このリンクhttp://intangible-logic.com/amclassic/enの大きな画像にカーソルを合わせると、画像拡大効果を作成する機能をギャラリーに提供するプラグインです。 /products/road-wheels/road-tubelessほぼすべてのブラウザーで完全に動作しますが、IE9 では、カーソルを画像の右側に移動すると画像全体を表示できず、移動できません。下に移動するときも同じように端まで移動します。これは JavaScript の問題だと思いますが、どこから始めればよいかわかりません。

4

2 に答える 2

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();
于 2013-04-29T08:31:26.870 に答える
1

コードを数時間トレースした後、問題が見つかりました。

cloud-zoom.1.0.2.js という名前のファイルの 277 行付近に、次のコードがあります。

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

zoomDiv.width() の行が間違った値を返していますが、これは IE9 ブラウザーでのみ発生するため、このコードを更新して問題を解決しました。

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

これがプラグインの動作にどのように影響するかはわかりませんが、何らかの形で IE9 の問題を解決し、他のすべてのブラウザでも完全に動作します. これが私と同じ問題に遭遇した人の助けになることを願っています。

于 2012-12-20T13:45:12.133 に答える