当前位置:  开发笔记 > 编程语言 > 正文

来自prototype.js第3877行的"undefined handler"

如何解决《来自prototype.js第3877行的"undefinedhandler"》经验,为你挑选了1个好方法。

一个非常小众的问题:

我有时(时间30%)得到一个"未定义的处理程序"从谷歌Prototype.js库(版本1.6.0.2的3877行JavaScript错误:http://ajax.googleapis.com/ajax/libs/prototype/ 1.6.0.2/prototype.js).

现在在这个页面上我有一个谷歌地图,我使用原型窗口库.

问题出现在IE7和FF3中.

这是FireBug提供的信息:

handler is undefined
? in prototype.js@3871()prototype.js (line 3877)
handler.call(element, event);

我切换到本地版本的prototypejs并在违规方法(createWraper)中添加了一些调试,但调试从未出现在错误之前...

我google了一下,在同一条线上找到了另外一个提到的错误,但没有答案,所以我在这里张贴它可能,有一天有人会有答案:).



1> 小智..:

我刚刚发现,如果您不小心在观察者呼叫上留下了括号,也会发生此错误:

Event.observe(document, 'myapp:application_ready', myapp.MyClass.initApp());

代替

Event.observe(document, 'myapp:application_ready', myapp.MyClass.initApp);

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有