我一直在使用joomla name cloud zoom的插件,这是一个插件,它为我们的图库提供了创建图像放大效果的能力,当你将鼠标悬停在这个链接http://intangible-logic.com/amclassic/en/products/road-wheels/road-tubeless上时,它可以完美地工作在几乎所有的浏览器上,但在IE9中,问题是当你将光标移动到图像的右侧时,它无法查看完整的图像,当你向下移动它时,它将无法移动到它的边缘。我认为这是一个javascript问题,但不知道从哪里开始。
发布于 2012-12-20 21:45:12
在跟踪代码几个小时后,我发现了问题:
在名为cloud-zoom.1.0.2.js的文件的第277行附近,您可以找到以下代码:
cw = (sImg.outerWidth() / zoomImage.width) * zoomDiv.width();zoomDiv.width()的代码行返回了错误的值,但这只在IE9浏览器上发生,所以我所做的就是更新此代码来解决这个问题:
cw = (sImg.outerWidth() / zoomImage.width) * sImg.outerWidth();我希望这能帮助任何和我一样遇到同样问题的人。
发布于 2013-04-29 16:31:27
感谢Christopher Pelayo为我指明了正确的方向。不过,我觉得还是改变一下比较好
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();https://stackoverflow.com/questions/13966371
复制相似问题