2011-05-11 57 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' }); 

由于它使用绝对定位,所以不会有任何不需要的滚动条。