【发布时间】:2013-01-21 04:04:34
【问题描述】:
无法弄清楚这些未捕获的类型错误?我只是想使用一个简单的 jQuery 计数器插件...我网站上的其他插件工作正常:-/
错误:
Uncaught TypeError: Cannot set property 'counter' of undefined
Uncaught TypeError: Object [object Object] has no method 'counter'
在我的页面上,我有这样的跨度:
<span class="counter counter-analog2" data-direction="up" data-format="23:59:59.9" data-stop="00:00:10.0" data-interval="100">0:00.0</span>
我已经在上面包含了 jQuery 插件和 css 文件,我从中初始化它们:
<script type="text/javascript" src="/templates/ja_wall/js/jquery.counter.js"></script>
<link rel="stylesheet" href="/templates/ja_wall/css/jquery.counter-analog2.css" type="text/css" media="all" />
然后在我准备好的 jQuery 文档中(代码比插件包含的低)我像这样初始化计数器插件:
$('.main_counter').counter({});
我完全被卡住了......也许它与需要无冲突模式的 jQuery 有关?任何帮助将不胜感激:)
【问题讨论】:
-
请不要在您的帖子中使用大写锁定 - 这只会让我们不太愿意回答您的问题(我已将其编辑掉)。
-
您是否在代码中某处使用了
noConflict?.counter似乎依赖于将$用于 jQuery。你能更新那个插件的代码来改用 jQuery 吗? -
拍自己的手腕对不起!
-
我也许可以更新该插件代码...但是我不完全确定该怎么做?您介意进一步解释吗?
标签: javascript jquery jquery-plugins initialization typeerror