JS(Moo Tools)滑块不适用于FF和Chrome

时间:2011-05-29 20:44:16

标签: javascript mootools

我有以下网站: http://kelseydelo.com/

当我点击Safari中的主导航链接时,内容会正常滑动。但是在Chrome和Firefox中,当我点击这些内容时没有任何反应(Firebug中也没有错误)。

我相信它曾经在FF中运行,因此最近的升级似乎打破了它。

任何人都知道问题可能是什么?

1 个答案:

答案 0 :(得分:1)

你使用的是旧的mootools 1.2.3。在1.2.3中,mootools对浏览器检测进行了特征检测 - 特别是,这是firefox的一个问题,因为它依赖于以下代码:

if (!document.getBoxObjectFor ...)

但是这个方法被mozilla淘汰了。随后,在1.2.5和1.3 mootools检测已完成所以它不再依赖于此(突破变化是FF 3.6.nn或其他)

在您的网站上,您可以在FF 4.0中运行

console.log(Browser.Engine)

它以“未知”的形式返回 - 这将使任何特定于浏览器的钩子和修复失败。

在Chrome 13 Canary中,它检测到webkit很好但是也没有用,所以必须有其他东西 - 遗留在这里......换句话说,升级到1.3.2(使用ua-sniffing) - 如果noobslide支持它,否则去1.2.5.1