jquery,safari& jqzoom插件 - 与document.ready的问题

时间:2010-02-18 00:28:53

标签: jquery jquery-plugins safari

我在Safari上有一个小问题(Mac OSX 10.6) - 在Firefox(Mac)和Internet Explorer(Win)下页面加载正常但必须刷新才能在Safari中正常工作...

http://7souls.co.uk/store/index.php?dispatch=products.view&product_id=29788

如果将鼠标悬停在图像上,则意味着在右侧显示放大版本 - 适用于除Mac上Safari之外的所有浏览器的第一页加载。

你必须刷新页面才能让它在safari下运行。

任何想法,

MM

3 个答案:

答案 0 :(得分:0)

这可能是黑暗中的疯狂刺,但我之前有过这种行为,并发现它与jquery和其他javascript打得不好有关。你可以尝试

 jQuery.noConflict();

看看是否可以解决您的问题。

答案 1 :(得分:0)

如果我错了,请纠正我,但我觉得这个函数试图将绑定添加到不存在的DOM对象。该命令显示为:

$.runCart('C');

您的脚本尝试使用此传递名称向对象添加绑定。由于文档中没有对象“C”,因此不会进行绑定。我想你的意思是使用更多的东西:

$.runCart('#product_images_29788');

这可以正确识别包含产品图像的左侧对象。

(我在这里可能是错的,因为看起来您可能已经修改了页面以便在原始帖子之后用于其他目的。)

答案 2 :(得分:0)

确保您的图片代码具有宽度值!

<img src="assets/images/name_of_image.jpg" alt="alt_title" width="200" />

这为我解决了。它与在加载图像之前运行的jqzoom脚本有关,因此无法添加图像的宽度来偏移缩放窗口。