2011-10-04 212 views
0

我在窗體上有一系列框/內容塊,只需顯示框的標題,在其下方有一個「查看更多」按鈕。當用戶點擊查看更多時,該框應該垂直展開以顯示其內容。另外,如果點擊另一個「查看更多」,則需要關閉其他任何打開的框。jQuery - 手風琴盒

我該如何使用jQuery來完成這項工作?我想也許我可以使用手風琴插件,但這聽起來像只適用於列表顯示。

例子:

框標題
查看更多!

*用戶點擊

框標題

  • 內容
  • 內容
  • 內容
  • 內容

關閉

回答

4

jQuery UI Accordion plugin不依賴於列表,你可以使用類似這樣的標記:

<div id="accordion"> 
    <h3><a href="#">First header</a></h3> 
    <div>First content</div> 
    <h3><a href="#">Second header</a></h3> 
    <div>Second content</div> 
</div> 
+0

雅打我。 – Jack

+0

雖然依靠點擊標題,而不是標題下面的按鈕。 – Kevin

+0

只需設置按鈕即可調用相關標題對象的點擊。讓我知道你是否需要一些代碼:-) – Clive