Firefox兼容性JS

时间:2014-04-09 11:42:48

标签: javascript jquery firefox

在Firefox上遇到JavaScript问题。它适用于IE和Chrome。

如果你在这里访问:http://www.puretreetimber.co.uk/worktop选择一个物种,范围和等级,然后添加一个自定义工作台,选择一个完成,然后弹出第6步,这就是我遇到问题(看起来像http://puu.sh/81SYZ.jpg

当您选择制作时,它会将其添加到购物车,如果再次单击它,它将取消选择它(从自身中删除“活动”类)。在Firefox上,这不起作用。

这是我的JS功能。单击.fabrication-child时调用此方法: http://pastebin.com/4WcW0mzA

(或scripts.js上的第243行)

注意: 评论//Set main fabrication image下的代码与选择/取消选择无关

谢谢

1 个答案:

答案 0 :(得分:3)

由于FireFox doesn't support event.x

,您的脚本在以下行中没有按预期工作
if(event.x < self.find(".qty").offset().left)

使用event.clientX而不是event.x来解决此问题。

将第19行更改为以下内容将使代码也在FF中运行:

if(event.clientX < self.find(".qty").offset().left)