【问题标题】:mootools and firefox 4 problemmootools 和 firefox 4 问题
【发布时间】:2011-06-05 10:40:53
【问题描述】:

几个月前我在一个网站上工作,我使用了来自互联网资源网站之一的 mootools menumatic。当时 Firefox 4 仍处于测试阶段,我没有在其中测试我的菜单,目前我在 firefox 4 中测试令人惊讶的是脚本没有工作。可能是哪里出了问题。在此先感谢。enter link description here

【问题讨论】:

  • 它也适用于我,我正在运行 Nightly (Firefox Nightly) 7

标签: mootools firefox4 drop-down-menu


【解决方案1】:

您使用 mootools 1.2.0 - 只是为了让我们清楚这里的一些事情,我是 repeating myself 但你去...

  1. mootools 1.2.0 现在已经 3 岁了 - http://ajaxian.com/archives/mootools-12-released - 2008 年 6 月 13 日。在发布时,firefox 4 甚至还不是一个设计概念。

  2. mootools 1.2 依赖于特征检测 - 阅读上面链接的前一个线程 - 以及现在已弃用的 getBoxObjectFor 来确定您是否使用基于壁虎的浏览器,例如 FireFox。在您的网站上在 FF4 中运行这个小测试:

(通过萤火虫控制台):

JSON.encode(Browser.Engine);
"{"name":"unknown","version":"","unknown":true}"

底线是,菜单有效,但在尝试使用特定样式设置器/获取器时会创建一个 javascript 异常,由于框架不理解浏览器版本而失败。这可能不是唯一的错误,但您需要编写一些广泛的测试来捕获所有问题,因为许多问题可能会导致不同/不需要的功能,而不是完全的异常。

简而言之,您可能不想听到的答案:升级您的 mootools 到至少 1.2.5.1 或理想情况下为 1.3.2 - 您可能需要使用兼容模式版本,以便您的旧版本插件继续工作。

其他重大更改:Function.bind 过去采用 bindObj, [args] 的参数,现在本地定义为 bindObj, arg1,... argn

最后,你可能想接受一些答案,50% 太低了

【讨论】:

  • 积极强化在建立这个社区方面比责骂更进一步!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多