$(文件).on(...)无效

时间:2013-01-29 08:51:47

标签: javascript jquery events

Somewhy line

$(document).on(eventType, handler);

抛出错误

TypeError: $(...).on is not a function

做错了什么?

PS:如果这有助于我将jquery lib包含在以下行中

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

3 个答案:

答案 0 :(得分:3)

on仅包含在jQuery 1.7及更高版本中。或者,使用delegate(如果可能的话,升级你的jQuery)。

委托示例:

$("table").delegate("td", "click", function() {
    $(this).toggleClass("chosen");
});

答案 1 :(得分:0)

jQuery on()已在1.7版中添加。 Please see here

所以要么选择另一种方式来做你需要做的事,要么升级你的jQuery版本。

来自jQuery网站:

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

答案 2 :(得分:0)

http://api.jquery.com/on/

在jQuery 1.7之前不存在