私が構築している vBulletin サイトのモバイル バージョンのメイン ナビゲーション メニューとして、jquery モバイルのネストされたリスト ビューを組み込むことに取り組んでいます。モバイル デバイス / エミュレーターを使用する必要があります。そうしないと、リスト ビューが表示されません。Safari でユーザー エージェントを変更してテストを行っています。
サイトへのリンクは次のとおりです。
http://www.ulbf.innov-images.com/content.php?6-home
リストビューを含む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 mobile を使用して jsfiddle を作成しました。
編集: jsfiddle は実際に機能します。そこが肝心だ。フィドルは機能しますが、私のサイトのコードは機能せず、その理由がわかりません。
私の結論は、サブメニューの表示を妨げている他の javascript や css が vbulletin にあるに違いないということです。vBulletin の JavaScript を 2 つ含めないようにしましたが、効果がありました。
ここからどこへ行けばいいのかわからない。
編集 - 問題は vbulletin-mobile.js にあることがわかりました。ファイルを解凍し、サーバーにロードしました。799 行目から 1006 行目までのリストビュー セクションで問題が発生しているようです。私は努力を続けますが、それまでの間、誰かがアイデアを持っている場合は、助けていただければ幸いです.