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

"element.dispatchEvent不是函数"js错误在FF3.0的firebug中捕获

如何解决《"element.dispatchEvent不是函数"js错误在FF3.0的firebug中捕获》经验,为你挑选了2个好方法。

我在FF3.0中加载我的索引页面时收到以下错误.抱歉,我无法在此处粘贴脚本,因为它是2030行代码.

element.dispatchEvent不是一个函数

在扩展它给我下面的东西,

fire()()prototype.js?1(第3972行)

_methodized()()prototype.js?1(第246行)

fireContentLoadedEvent()prototype.js?1(第4006行)

[打破此错误] element.dispatchEvent(event);

element.dispatchEvent(event);在prototype.js的第3972行.我在我的索引页面中包含了prototype.js和10个其他js文件.

有没有人遇到过这种错误?请有人解释为什么会出现这个错误.



1> 小智..:

你有机会在同一页面上使用jquery和prototype吗?

如果是这样,使用jquery noConflict模式,否则你将覆盖原型$ function.

通过执行以下操作激活noConflict模式:



注意:通过执行此操作,美元符号变量不再表示jQuery对象.为了避免重写所有的jQuery代码,你可以使用这个小技巧为jQuery创建一个美元符号范围:

jQuery(function ($) {
    // The dollar sign will equal jQuery in this scope
});

// Out here, the dollar sign still equals Prototype


只是为了完整性,通过在`

避免Prototype和Jquery之间的冲突.

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