2013-03-30 44 views
2

我想在我的網站上設置'flexslider'。對象沒有方法'flexslider'

所以我用這個jQuery的加載功能,顯然它不負載..

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

,但我得到的時候,我看在控制檯此errormessage的:

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

如果網站可以得到任何幫助:http://nworks.nu/projects2013/sthlm/index.html

+0

檢查您是否包含flexslider js源代碼 –

+0

- 我做得對嗎? :) –

回答

4

這個錯誤主要有兩個原因。

  1. 要麼你沒有包括所需的插件。
  2. 你已經包含jQuery兩次。

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

的jQuery 1.6.2在頂部(前flexslider的js)和jQuery 1.9.1在底部(</body>前右)

請糾正和錯誤也就不復存在了。

p.s.代替$(window).load()使用$(document).ready(),並且不使用frames

+0

我在哪裏做的?我只能在那裏看到 –

+0

查看更新。 – Jashwant

+0

未捕獲的ReferenceError:沒有定義jQuery jquery.flexslider-min.js:43 未捕獲的ReferenceError:$未定義index.html:16 未捕獲的ReferenceError:$未定義 - 這就是現在要做的事情:/ –

0

我對我編輯的網站同樣的問題,但奇怪的是隻的jQuery的一個版本被稱爲,但這樣是:

jQuery.noConflict(); 

確保這不會發生在你身上。

0

我有這個錯誤,它是flexslider.js文件不正確的路徑。 在控制檯中,錯誤之後是flexslider.js文件的get調用。 單擊此選項可進入網絡選項卡,其中顯示文件失敗。