TypeError:$(...)。dotdotdot不是函数?

时间:2013-11-16 21:11:30

标签: jquery

这里有一个多部分问题,但我会从主要问题开始。

  • 我遇到了一个jQuery插件在我正在设计的网站上工作的问题。 FireBug告诉我“TypeError:$(...)。dotdotdot不是函数”。但是,我已按正确顺序加载Jquery库。有谁知道为什么我的插件会产生错误?

  • 背驮式......我正在尝试使用'dotdotdot'来截断从Tumblr RSS提要中提取的元数据。我是否在脚本中正确选择了该元素,还是应该将其指向不同的div / ID?目前正在寻找“#miniblog_d”。

感谢大家的帮助!这一个老实说,我已经好几个星期了。如果您查看该文件,您会注意到我正在加载一个国王的jQuery库赎金,如果有办法加载一个,请告诉我。我只是在顶部加载最新的jQuery文件,没有任何其他脚本可以工作。

谢谢!

编辑:对不起 - 在这里完全空白 - 现场示例位于http://tinychivalry.com/cjyoga/

1 个答案:

答案 0 :(得分:4)

您在页面上加载了多个版本的jQuery。你实际上是这样做的:

version X of jQuery
dotdotdot plugin
...
...
version Y of jQuery
...
...

正在发生的事情是dotdotdot插件“附加”到jQuery版本X的原型,但是然后你加载版本Y,它会覆盖版本X,并使得附加到它的所有内容都不再可访问,包括你的dotdotdot插件。

这是你的标题代码:

<script type="text/javascript" src="custom_js/jquery-1.9.1.js"></script>
<script type="text/javascript" language="javascript" src="custom_js/jquery.dotdotdot.min.js"></script>

<link rel="stylesheet" type="text/css" media="screen, print, projection"  href="sg_reset.css" />
<link rel="stylesheet" type="text/css" media="screen, print, projection"  href="drag_system.css" />
<!-- -->
<link rel="stylesheet" type="text/css" media="screen, print, projection"  href="cjyogaweb_common.css" />
<link rel="stylesheet" type="text/css" media="screen, print, projection"  href="cjyogaweb_common_textstyles.css" />
<!-- -->
<!--  -->
 <script type="text/javascript" src="sg_jscripts/jquery_1.5.2_min.js"></script>

看看你如何加载1.9.1然后加载1.5.2?那是你的问题。请仅使用单个版本的jQuery,有几个原因可以解释为什么这样做是荒谬的。

编辑我刚刚重新阅读你的帖子,发现你确实加载了各种版本的jQuery的crapload(技术术语)。毫无疑问,这是错误的。