首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Uncaught :object[ object]没有“on”方法

Uncaught :object[ object]没有“on”方法
EN

Stack Overflow用户
提问于 2013-03-20 09:03:41
回答 3查看 2.2K关注 0票数 2

我要试试这个:http://jquerytools.org/demos/scrollable/index.html

但是如果没有--任何事件触发,我就会出现以下错误

但是我不明白为什么on方法在甚至页面加载中都找不到

代码语言:javascript
运行
复制
<head>
<link href="css/scrollable-horizontal.css" rel="stylesheet" type="text/css" />
<link href="css/scrollable-buttons.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.6.1.min.js"></script>
<script src="js/jquery.tools.min.js"></script>
</head>  

javascript部件上没有做任何事情

代码语言:javascript
运行
复制
<script>
$(function() {
  // initialize scrollable
  $(".scrollable").scrollable();
});
</script>  

它阻止了我的进一步实施。对此有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-20 09:06:39

在1.7中加入了JQuery .on方法。您需要从当前使用1.6的屏幕截图中更新您的JQuery

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

这里下载后,更改下面标记的位置

代码语言:javascript
运行
复制
<head>
<link href="css/scrollable-horizontal.css" rel="stylesheet" type="text/css" />
<link href="css/scrollable-buttons.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.6.1.min.js"></script> <!-- Change this line -->
<script src="js/jquery.tools.min.js"></script>
</head>  
票数 5
EN

Stack Overflow用户

发布于 2013-03-20 09:06:58

您使用的是jQuery 1.6.1 --那时关于()并不存在(直到1.7)。

你的选择:

  • 要么使用绑定()代替。
  • 或者更新到最新的jQuery。

关于第二种选择,将

代码语言:javascript
运行
复制
<script src="js/jquery-1.6.1.min.js"></script>

使用

代码语言:javascript
运行
复制
<script src="http://code.jquery.com/jquery-latest.min.js"
        type="text/javascript"></script>
票数 1
EN

Stack Overflow用户

发布于 2013-03-20 09:07:53

您需要更新jQuery版本。

因为jQuery 1.6没有.on(),所以它被添加到jQuery的新版本中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15519177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档