2013-01-17 136 views
0

我遇到一個問題,當我單擊導航菜單上的鏈接時,滑塊不會停止自動播放。我通過啓動滑塊:bxslider不會停止

$('.bxslider1').bxSlider({auto: true,autoControls: true}); 

它能夠自動戲劇和作品,但如果我嘗試創建一個onclick功能或。點擊(停止滑塊)jQuery的,如:

$(".nav-portfolio").click(function() { 
    slider = $('.bxslider1').bxSlider(); 
    slider.stopAuto(); 
}); 

這似乎做一些事情一瞬間,然後再開始。我需要停止滑塊的原因是,我正在使用jQuery航點錨點鏈接進行水平滾動,並且面板以1或2像素開始向後移動和向後移動,並且對用戶非常惱人。

任何幫助,將不勝感激。

回答

0

嘗試修改你的代碼:

$(".nav-portfolio").click(function() { 
    $('.bxslider1').stopAuto(); 
}); 

您以前使用從bxSlider網頁即假設您尚未初始化bxSlider的例子。既然你之前已經初始化了它,也許第二次初始化並沒有得到妥善的處理。

+1

用我的方法是錯誤的出現:遺漏的類型錯誤:無法調用未定義的方法「stopAuto」,用你的方法:遺漏的類型錯誤:對象的翻譯:有沒有方法「stopAuto」,你可以檢查我的詳情請點擊此處[鏈接](http://dev.ti-fund.com); –

-1

嘗試在slider聲明之前添加var關鍵字。

$(".nav-portfolio").click(function() { 
    var slider = $('.bxslider1').bxSlider(); 
    slider.stopAuto(); 
});