我正在合併一個jQuery的移動嵌套列表視圖作爲我正在建設的vBulletin站點的移動版本的主導航菜單。請注意,您將需要使用移動設備/模擬器,否則不會顯示列表視圖。我正在通過更改Safari中的用戶代理來進行測試。jquery移動嵌套列表視圖不顯示子菜單
下面是該網站的鏈接:
http://www.ulbf.innov-images.com/content.php?6-home
下面是使用ListView的HTML:
<ul data-role="listview">
<li><a href="register.php">How to Join</a></li>
<li><a href="memberlist.php">Find a Service or Member</a></li>
<li><a href="sendmessage.php">Contact Us</a></li>
<li>For Members
<ul data-role="listview">
<li><a href="#">History & Mission</a></li>
<li><a href="#">Success Stories</a></li>
<li><a href="#">Current Officers</a></li>
<li><a href="#">Past Events & Topics</a></li>
</ul>
</li>
</ul>
包含嵌套列表視圖列表項爲 「會員」 的項目。
我已經做了相當多的研究,甚至用相同的html和jquery/jq移動版本創建了jsfiddle。
編輯:jsfiddle的確的工作。這就是我想說的。小提琴的作品,但我的網站上的代碼不,我不明白爲什麼。
我的結論是,必須有其他的JavaScript和/或vBulletin是防止從子菜單顯示CSS。我試過不包括兩個vBulletin javascripts,但是這有效果。
我不確定該從哪裏出發。
編輯 - 我發現問題來自vbulletin-mobile.js。我將文件取消分類並將其加載到我的服務器。看起來問題出現在第799 - 1006行的listview部分。這是很多行,到目前爲止,我不知道在哪裏。我會繼續嘗試,但同時如果有人有任何想法,我會很感激的幫助。
你在的jsfiddle子爲我工作就好 – peterm
BTW,你不需要使用'數據角色=「列表視圖」'次列表上。您也可以考慮爲子菜單使用單獨的頁面。這不是必要的,但您可以更好地控制次要列表視圖的外觀和行爲。 – peterm
peterm是對的,你的jsFiddle例子工作得很好。 – Gajotres