2011-05-11 104 views
0

即時學習jQuery並遇到問題。我試圖使用liteAccordion庫(在這裏找到:http://nicolahibbert.com/demo/liteAccordion/Noob jQuery問題:如何訪問自定義對象的設置

我想要一個按鈕來隱藏「手風琴」,但由於它有autoPlay,我得到了一堆的錯誤。我想知道如何暫時關閉autoPlay。 ie:如何修改對象的autoPlay值。該對象被創建如下:

$('#mainNavigation').liteAccordion({ 
    onActivate : function() { 
     this.find('figcaption').fadeOut(); 
    }, 
     slideCallback : function() { 
     this.find('figcaption').fadeIn(); 
    }, 
    autoPlay : true, 
    pauseOnHover : true, 
    theme : 'colorful', 
    rounded : true 
}) 

回答

1

嘗試引用的主要DIV,其精簡版手風琴使用;使用jquery隱藏 例如:你可以使用 $(「#一個」)的hide()隱藏在lite手風琴頁面的div。 http://nicolahibbert.com/demo/liteAccordion/(在div這是爲手風琴主容器,有一個id =「1」)

或同時創建參考手風琴,使用可變 myAccordion = $('#two').liteAccordion();

現在在可變 使用jquery功能$(myAccordion).hide();

+0

非常感謝你的回覆!但可悲的是,它並沒有解決我的錯誤。幻燈片仍然在自動播放,仍然顯示錯誤,因爲「$組未定義」:( – WindowsMaker 2011-05-12 00:28:27

0

如果你不能弄清楚如何關閉自動播放,而不是隱藏它正常的方式,你可以嘗試,如設置position:absolute爲值的方式關閉屏幕隱藏它:

$('#mainNavigation').css({ position:'absolute', left:'-99999em' }); 

由於它使用絕對定位,所以不會有任何不需要的滾動條。