对象没有方法’flexslider’

我想在我的网站上设置’flexslider’。

所以我使用这个jQuery加载函数,显然它没有加载..

$(window).load(function() { $('.flexslider').flexslider({ animation: "slides", animationLoop: false, itemWidth: 100, itemMargin: 5 }); }); 

但是当我在控制台中查看时,我得到了这个错误消息:

 Uncaught TypeError: Object [object Object] has no method 'flexslider' 

如果网站可以提供任何帮助: http : //nworks.nu/projects2013/sthlm/index.html

这个错误主要有两个原因。

  1. 您没有包含所需的插件。
  2. 你已经两次包含jQuery了。

你正在做第二件事,即包括两次jQuery。

顶部的jQuery 1.6.2(在flexslider js之前)和底部的jQuery 1.9.1(在之前)

请更正,错误将消失。

ps使用$(document).ready()代替$(window).load()并且不使用frames

我在编辑的网站上遇到了同样的问题,但奇怪的是只调用了一个版本的jQuery,但是:

 jQuery.noConflict(); 

确保没有发生在你身上。

我有这个错误,这是flexslider.js文件的路径不正确。 在控制台中,错误之后是对flexslider.js文件的get调用。 单击此按钮将转到网络选项卡,该选项卡显示文件的获取失败。