0

在 Magento 上关于prototype.js 的一些绝望帮助之后。

请在实时 Magento 网站上查看以下产品页面...

http://www.showermania.co.uk/cotswold-corniche-8mm-glass-walk-in-alcove-shower-enclosure

昨天工作正常,这个 Magento 网站目前似乎有自己的想法,事实证明真的很令人沮丧——我目前没有我们的开发人员可以帮助解决客户网站上的这个问题。

产品选项不起作用 快速缩放不起作用 添加到购物车不起作用

Prototype.js 错误

在页面加载

element.style is undefined
var value = element.style[style];

选择产品选项

element.tagName is undefined
var method = element.tagName.toLowerCase();

不完全确定这些 js 错误是否是这些元素无法正常工作的原因,因为我想我记得看到它们出现在 Firebug 中,即使它们运行正常。

我认为这可能是由于原型/jquery 冲突,但我什至在网站上找不到 jquery 库或被引用 - 所以不确定 noconflict var 是否是解决方案。可能与第 3 方扩展发生冲突?

任何人都可以请看一下,看看您是否可以轻松识别问题?提前致谢。

4

2 回答 2

2

设法解决 - 正如一半的怀疑,确实是 jquery 和原型之间的冲突。

通过下载 jquery 库修复 - 存储在 js/jquery 并在 page.xml 中添加以下内容

<action method="addJs"><script>jquery/jquery-1.7.2.min.js</script></action>

确保在原型/prototype.js 之前调用它

立即修复了问题。呸!

于 2012-06-16T14:50:10.353 回答
0

Silktide cookie 脚本什么时候开始的?我只是试图查看该站点,它花了很长时间,然后加载时没有任何样式表。Cookie js 运行,我将其关闭,刷新并加载了网站。我会先摆脱它,然后看看之后的情况如何,它正在从 googleapis url 加载最新的 jquery - 调用在 plugin.min.js 中

于 2012-06-16T14:39:24.447 回答