如何在不破坏其他内容的情况下修复“ element.dispatchEvent不是函数”?

gstackoverflow

我有与“ element.dispatchEvent不是函数”相同的问题,在FF3.0的萤火虫中捕获了js错误,但在Google Chrome中。

我写完<script>jQuery.noConflict();</script>所有脚本。但是现在我有另一个问题:

  ...
  $("a.try").click(function () {
  ...

未定义不是函数

 ...
 var blockHeight = $(window).height();
 ...

未定义不是函数

因此,第一个解决方法无效。

聚苯乙烯

我在其中包含脚本的html部分:

....
<script type="text/javascript"
        src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script type="text/javascript"
        src="<c:url value='/resources/js/underscore.js'/>"></script>
<script type="text/javascript"
        src="<c:url value='/resources/js/jquery-1.8.2.min.js'/>"></script>

<script type="text/javascript"
        src="<c:url value='/resources/js/jquery.mousewheel.js'/>"></script>
<script type="text/javascript"
        src="<c:url value='/resources/js/popup.js'/>"></script>
<script type="text/javascript"
        src="<c:url value='/resources/js/jquery.jscrollpane.min.js'/>"></script>

<script type="text/javascript"
        src="<c:url value='/resources/js/scroll-startstop.events.jquery.js'/>"></script>

<script type="text/javascript"
        src="<c:url value='/resources/js/jquery-ui-1.10.0.custom.min.js'/>"></script>

<script type="text/javascript"
        src="<c:url value='/resources/js/script-ini.js'/>"></script>
<script type="text/javascript"
        src="<c:url value='/resources/js/map/map.js'/>"></script>
<script type="text/javascript"
        src="//maps.google.com/maps/api/js?sensor=true&js?v=3.exp&libraries=places"></script>

<script type="text/template" id="terminal-template">
    ...
</script>
<style>
    .grey-terminal {
        background-color: rgb(226, 226, 226);
    }
</style>
<script type="text/javascript"
        src="<c:url value='/resources/js/addTerminal.js'/>"></script>
<script>jQuery.noConflict();</script>
...

你能建议另一种方法吗?

杰克

调用时jQuery.noConflict();,不再jQuery与该$变量关联

因此,类似$().click$(selector)会引发错误。相反,您可以执行以下操作:

jQuery.noConflict();
jQuery('a.try').click(handler);
jQuery(window).height();

或者,您也可以将jQuery分配给新变量,如下所示:

var j$ = jQuery.noConflict();
j$('a.try').click(handler);
j$(window).height();

http://jsfiddle.net/wL4mc03a/

编辑

至于调度事件,一种实现方法(使用jQuery)是trigger事件。假设您有一些看起来像这样的代码:

jQuery(document).on('keydown', function(e){
    if (e.which === 42) {
        alert('That is the key to life!');
    }
});

稍后,您可以触发此事件。我们将创建一个jQuery事件并将其传递,而不是使用字符串('keydown')触发事件。

var evt = jQuery.Event('keydown');
evt.which = 42;

jQuery(document).trigger(evt);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不破坏函数内部的 clearInterval 的情况下在按下按钮时启动 setInterval?

来自分类Dev

是什么导致此内存位置在某些情况下被破坏而不是其他情况?

来自分类Dev

如何在不破坏move和copy构造函数的情况下声明虚拟析构函数

来自分类Dev

如何在不定义其他函数 getValue() 的情况下获取私有值?

来自分类Dev

如何在不创建函数的情况下运行plpgsql?

来自分类Dev

如何在不与事件相关的情况下从其他 jQuery 函数内部声明 + 调用 jQuery 函数

来自分类Dev

如何在不返回所打印内容的值且没有for循环的情况下重复调用打印函数?

来自分类Dev

如何在不嵌入容器的所有内容的情况下转储和保存函数参数?

来自分类Dev

如何在不引发TypeError的情况下使函数除其他参数外还进行浮点运算?

来自分类Dev

如何在没有其他函数的情况下使用 for 循环打印浮点数但范围()

来自分类Dev

您可以在不创建实例的情况下使用其他文件类中的函数吗?

来自分类Dev

element.setAttribute不是函数

来自分类Dev

element.find()不是函数

来自分类Dev

element.setAttribute不是函数

来自分类Dev

element.getAttribute 不是函数

来自分类Dev

在不更改其他人的类的情况下,如何要求它使用我的Scanner版本(作为内部类掩埋)而不是java.util.Scanner?

来自分类Dev

如何在Generator.Element为Int类型的情况下为SequenceType实现通用求和函数

来自分类Dev

如何在不破坏其他程序包的情况下声明构建时依赖关系?

来自分类Dev

如何在不暴露函数属性的情况下声明函数接口

来自分类Dev

如何在不添加/删除 mem 函数的 `const` 的情况下重载 getter 函数?

来自分类Dev

在Kotlin中,杰克逊为何在某些情况下而不是在其他情况下无法解组未注释的对象

来自分类Dev

如何在不重复内容的情况下循环遍历map函数内部的数组

来自分类Dev

如何在不使用Empty()函数的情况下使用jQuery消除旧内容?

来自分类Dev

如何在不嵌套的情况下避免执行多个函数

来自分类Dev

如何在不预先渲染的情况下收集要在htmlentities()函数中使用的代码?

来自分类Dev

如何在“后台” /不冻结UI的情况下运行javascript函数

来自分类Dev

装饰器如何在不更改其签名的情况下将变量传递给函数?

来自分类Dev

我应该如何在不更改函数名称的情况下使用python装饰器?

来自分类Dev

如何在不覆盖父函数的情况下扩展application.cfc?

Related 相关文章

  1. 1

    如何在不破坏函数内部的 clearInterval 的情况下在按下按钮时启动 setInterval?

  2. 2

    是什么导致此内存位置在某些情况下被破坏而不是其他情况?

  3. 3

    如何在不破坏move和copy构造函数的情况下声明虚拟析构函数

  4. 4

    如何在不定义其他函数 getValue() 的情况下获取私有值?

  5. 5

    如何在不创建函数的情况下运行plpgsql?

  6. 6

    如何在不与事件相关的情况下从其他 jQuery 函数内部声明 + 调用 jQuery 函数

  7. 7

    如何在不返回所打印内容的值且没有for循环的情况下重复调用打印函数?

  8. 8

    如何在不嵌入容器的所有内容的情况下转储和保存函数参数?

  9. 9

    如何在不引发TypeError的情况下使函数除其他参数外还进行浮点运算?

  10. 10

    如何在没有其他函数的情况下使用 for 循环打印浮点数但范围()

  11. 11

    您可以在不创建实例的情况下使用其他文件类中的函数吗?

  12. 12

    element.setAttribute不是函数

  13. 13

    element.find()不是函数

  14. 14

    element.setAttribute不是函数

  15. 15

    element.getAttribute 不是函数

  16. 16

    在不更改其他人的类的情况下,如何要求它使用我的Scanner版本(作为内部类掩埋)而不是java.util.Scanner?

  17. 17

    如何在Generator.Element为Int类型的情况下为SequenceType实现通用求和函数

  18. 18

    如何在不破坏其他程序包的情况下声明构建时依赖关系?

  19. 19

    如何在不暴露函数属性的情况下声明函数接口

  20. 20

    如何在不添加/删除 mem 函数的 `const` 的情况下重载 getter 函数?

  21. 21

    在Kotlin中,杰克逊为何在某些情况下而不是在其他情况下无法解组未注释的对象

  22. 22

    如何在不重复内容的情况下循环遍历map函数内部的数组

  23. 23

    如何在不使用Empty()函数的情况下使用jQuery消除旧内容?

  24. 24

    如何在不嵌套的情况下避免执行多个函数

  25. 25

    如何在不预先渲染的情况下收集要在htmlentities()函数中使用的代码?

  26. 26

    如何在“后台” /不冻结UI的情况下运行javascript函数

  27. 27

    装饰器如何在不更改其签名的情况下将变量传递给函数?

  28. 28

    我应该如何在不更改函数名称的情况下使用python装饰器?

  29. 29

    如何在不覆盖父函数的情况下扩展application.cfc?

热门标签

归档