2012-07-09 44 views
0

我使用这个代码:手风琴被打破

<script> 
    $(document).ready(function() { 
     $("#accordion").accordion(
      active: false, 
      collapsible: true    
     }); 
</script> 

但手风琴被打破,所有的面板都打开。

我该如何编码,以便手风琴板区域全部关闭。

感谢那些能够帮助我的人。

+5

请向我们展示您的HTML。 – Lowkase 2012-07-09 14:43:52

+1

您可能会发现它更一致地格式化您的代码非常有帮助。如果每次你有'{'和超出任何'}'缩进,你可以快速追踪一段代码是否有相同数量的开放和关闭括号。格式化对于一般的可读性也有好处。任何需要阅读代码的人都会感谢你。 – 2012-07-09 14:48:29

回答

1

您的问题代码中有几个拼写错误。这应该工作:

$(document).ready(function() { 
    $("#accordion").accordion({ 
     active: false, 
     collapsible: true 
    }); 
});​ 
0

你错过了{

$("#accordion").accordion({ 
    active: false, 
    collapsible: true    
}); 
2

它看起来像你缺少几个大括号和括号。试试这个:

<script> 
    $(document).ready(function() { 
     $("#accordion").accordion({ // <- add this curly brace { 
      active: false, 
      collapsible: true 
     }); 
    }); // <- add these to close the ready function 
</script> 

P.S.我敢肯定,这是一个JavaScript错误。要查看这些错误,请打开您的JavaScript控制台。在Chrome中,按F12并点击控制台。在Firefox中,安装萤火虫,然后按F12。在IE中,好吧,不要在那里调试。 (我半开玩笑; IE浏览器有一个调试器,如果你想,你可以使用)。

0

试试这个设置

alwaysOpen: false 

噢,你有一些失踪括号有

$(document).ready(function() { 
    $("#accordion").accordion({ 
    active: false, 
    collapsible: true, 
    alwaysOpen: false 
    }); 
}); 
0
$(document).ready(function() { 
    $("#accordion").accordion({ 
    active:false, 
    collapsible:true 
    }); 
});