2011-06-05 44 views
1

几个月前我在一个网站上工作,我从互联网的资源网站之一使用mootools menu.Firefox 4当时仍然是测试版,我没有测试过我的菜单,目前我测试了Firefox 4,令人惊讶的脚本没有工作。可能是问题的地方。提前感谢。 enter link description heremootools和firefox 4问题

+0

它为我以及我正在运行Nightly(Firefox Nightly)7 – Colum 2011-06-05 11:19:06

回答

2

您使用的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这个小测试您的网站:

(通过Firebug控制台):

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

底线是,菜单的作品,但它创造尝试使用特定的风格时,JavaScript异常由于框架不理解浏览器版本而导致失败的setter/getters。这可能不会是唯一的错误,但您需要编写一些广泛的测试来捕捉所有问题,因为许多问题可能会导致不同/不需要的功能,而不是直接的例外。

总之,答案你可能不希望听到:你mootools的升级至少1.2.5.1或理想,1.3.2 - 您可能需要使用兼容模式的版本,所以旧插件继续工作。

其他重大更改:Function.bind用于拍摄的bindObj, [args]指定参数和现在本身定义为bindObj, arg1,... argn

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

+0

积极的强化在构建这个社区方面比斥责更进一步! – restlessdesign 2011-06-06 16:26:39