2011-04-30 20 views
2

我正在尋找在jQuery Mobile中構建從A到Z的內容列表,其中數據是動態讀取和分組的。這可能嗎?jQuery Mobile中的動態A到Z內容列表

我想是這樣的,從他們的文檔(這是靜態的)動態分組:HTTP://jquerymobile.com/demos/1.0a4.1/#docs/lists/lists-divider.html

但真正可怕的是,如果我能得到與可摺疊內容分組...

任何想法,例子或資源在那裏?

+0

只需安裝點擊處理程序來分隔你自己,並使他們執行列表元素的顯示/隱藏? – 2011-04-30 13:47:28

+0

@mikko你可以擴展你的想法嗎?那麼你是否認爲列表分隔符本身並不是動態的? – creativeedg10 2011-04-30 16:29:50

回答

0

列表分隔符本身就是jQuery手機中的一個列表項。您可能需要手動完成(按字母順序插入列表並將每個字母放入列表分隔符<li>)。是的,把點擊處理程序放在列表分隔線上,讓它們顯示並隱藏它們下面的所有<li>。所以,你的目標的表結構,如:

<ul data-role="listview" data-theme="g"> 
    <li data-role="list-divider">A</li> 
    <li class="a"><a href="acura.html">Acura</a></li> 
    <li class="a"><a href="audi.html">Audi</a></li> 
    <li data-role="list-divider">B</li> 
    <li class="b"><a href="bmw.html">BMW</a></li> 
</ul> 

,然後裝上的列表中分隔一個單擊處理程序對於A,使其隱藏所有<li> s的類「一」。但是你必須手動生成它,直到有人編寫插件將對象轉換爲JQM列表(如果它不存在)。

+0

謝謝Jayraj。我找到了這個項目的另一個方向,但我感謝你的幫助。我希望能在某個時候回到故障排除階段。 – creativeedg10 2011-05-24 17:07:03