使用vTicker JQuery时,$不是函数错误

时间:2012-03-16 01:52:25

标签: php javascript jquery smarty

我正在尝试在我的网站上实现JQuery vTicker。我在标题中加载Jquery:

<script src="assets/js/jquery.vticker.js" type="text/javascript" ></script>

也将此脚本标记放在标题中:

<script type="text/javascript">{literal}$(function() {$("#myclass").vTicker({
speed: 500,pause: 3000,animation: 'fade',mousePause: false,showItems: 3});});{/literal</script>

但是我收到以下错误:

$("#myclass").vTicker is not a function
  showItems: 3

任何帮助/提示都将受到高度赞赏。链接到该网站: http://67.20.122.201/boikeno/home.php

该网站使用Smarty和PHP

3 个答案:

答案 0 :(得分:1)

您还需要包含完整的jquery库,vticker文件只是一个插件。

编辑:

仔细查看您的网页。你已经有了各种各样的疯狂......你已经定义了两个DOCTYPE,两个&lt; head&gt;块,并在包含jquery之前包含vticker。所有这一切都应该被清除,但是在你这里遇到的主要问题似乎是你需要在包含vticker之前包含jquery。

答案 1 :(得分:1)

您在页面中包含三个版本的jQuery,这会导致错误。删除对1.6和1.4.4(您正在托管的那个)的引用

您目前包括:

http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js

http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js

http://67.20.122.201/boikeno/assets/js/jquery.min.js

答案 2 :(得分:0)

还包括jQuery库。因为插件正在使用jQuery函数。

你的头部应该是这样的

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="assets/js/jquery.vticker.js" type="text/javascript" ></script>

您的页面有两个不同版本的jQuery参考。只有一个(最新稳定)就足够了。