$(“#request-brochure”)。验证不是一种功能

时间:2011-04-18 22:41:47

标签: javascript jquery

这令我感到困惑。我确信解决方案很明显,但我无法理解我的生活。

所有文件都按正确的顺序正确包含在内。我试图完全删除验证,只是为了看看会发生什么,然后开始得到:

jQuery.easing [jQuery.easing.def]不是函数

...但仅限于这一页。

任何人都可以提供任何见解吗?

页面位于http://www.hotspring.co.nz/request-info/

2 个答案:

答案 0 :(得分:2)

您正在加载两个不同版本的jQuery:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<!--...-->
<script type='text/javascript' src='http://www.hotspring.co.nz/wp-includes/js/jquery/jquery.js?ver=1.4.4'></script>

其中一个最终为$()且未安装验证,另一个最终为jQuery()并且已安装验证;特别是,$()最终为jQuery 1.5.2,jQuery()最终为1.4.4。在您的网站上打开JavaScript控制台并查看以下内容:

$.fn.jquery      // This will say 1.5.2
jQuery.fn.jquery // This will say 1.4.4

解决方案是只包含一个jQuery库。

答案 1 :(得分:0)

你确定没有别的东西可以竞争“$”对象吗?许多工具包使用它,这可能会导致jQuery及其插件出现很多问题。 Experiment with this并查看是否对您有帮助。