2012-07-09 66 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 
    }); 
});