2013-03-17 58 views
1

我目前正試圖設置爲FlexSlider自定義縮略圖導航和我使用下面的代碼,我認爲是正確的,根據官方flexslider文檔:FlexSlider 2 controlNav錯誤

$(document).ready(function(e) { 
    $('.flexslider').flexslider({ 
    animation: "slide", 
    controlsContainer: ".flex_thumbs", 
    controlNav: true, 
    manualControls: ".custom_controls li img", 
    animationSpeed: 1200, 
    }); 
}); 

問題是當我跑我的網頁我遇到下面的錯誤在我的控制檯日誌:

a.controlNav.live不是一個函數

和當然我的自定義縮略圖不起作用。

有沒有人遇到過這個特定的錯誤?我試着在網上搜索,但找不到這個問題的答案。

任何幫助表示讚賞。

回答

1

我剛剛也遇到了這個問題。你使用jQuery 1.9嗎?

jQuery版本> = 1.9.x已經放棄了對.live方法的支持,因此必須使用.on。

https://github.com/woothemes/FlexSlider/pull/597

我改變了我的回的jQuery 1.8.3,以及它現在的工作。

希望這會有所幫助。

0

如果您仍然有這個問題,解釋如下:

jQuery的方法.live()已過時,如果你有與您正在使用某種原因flexslider版本堅持就可以解決問題查看flexslider js代碼並用方法.on替換方法.live的任何方法。尋找.live(,所以你得到的方法不是其他變量或東西,並用.on(代替它,你應該全部設置。