Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript (…)上的$(文档).on不起作用_Javascript_Jquery_Events - Fatal编程技术网

Javascript (…)上的$(文档).on不起作用

Javascript (…)上的$(文档).on不起作用,javascript,jquery,events,Javascript,Jquery,Events,为什么要排队 $(document).on(eventType, handler); 抛出错误 TypeError: $(...).on is not a function 什么地方做得不对 PS:如果这有帮助,我将在下面一行中包含jquery库 <script src="src/libs/jquery-1.6.1.js"> </script> 仅包含在jQuery 1.7及更高版本中。另外,使用(或者如果可能,升级jQuery) 代表的示例: $("table"

为什么要排队

$(document).on(eventType, handler);
抛出错误

TypeError: $(...).on is not a function
什么地方做得不对

PS:如果这有帮助,我将在下面一行中包含jquery库

<script src="src/libs/jquery-1.6.1.js"> </script>

仅包含在jQuery 1.7及更高版本中。另外,使用(或者如果可能,升级jQuery)

代表的示例:

$("table").delegate("td", "click", function() {
    $(this).toggleClass("chosen");
});
jQuery
on()
是在1.7版中添加的

因此,要么选择另一种方法来完成您需要做的事情,要么升级您的jQuery版本

从jQuery网站:

For help in converting from older jQuery event methods, see .bind(), .delegate(), and .live(). 


在jQuery-1.7+version1.6.1引入的jQuery 1.7

函数使用近2年之前,它是不存在的。自那时以来,已经有11次更新…@JoseFaeti,如果每个开发人员都能在遇到问题时阅读文档,那么我们的页面内容就会减少90%Stackoverflow@Jose费蒂:实际上,阅读是每个普通开发人员在做这项工作之前都要做的事情。你不会去找一个没有阅读和学习如何治疗牙齿的牙医,对吗?@各位,我来这里不是为了一场激烈的战争,你首先阅读文档是对的。我只是不喜欢虫族用粗体和大写字母写评论的方式,我不认为这是表达他想说什么的最好方式。回到阅读文档