jQueryカスタム選択メニューをさらにカスタマイズするための回避策/ハックを知っている人はいますか?
$(document).bind('mobileinit',function(){
$.mobile.selectmenu.prototype.options.nativeMenu = false;
});
選択メニューから選択すると、標準のリストビュー ページの代わりに素敵なリスト アイテム オーバーレイが表示されます。
ここのjQMドキュメントhttp://jquerymobile.com/demos/1.2.1/docs/forms/selects/custom.html -状態:
デバイスの画面に表示するオプションが多すぎる場合、フレームワークは、オプションの標準リストビューが取り込まれた新しい「ページ」を自動的に作成します。これにより、デバイスに含まれているネイティブのスクロールを使用して、長いリストを移動できます。
これを防ぎ、常にカスタム オーバーレイを表示したいと思います。明らかに問題は、表示されていないオプションをスクロールすることです。プロジェクトを横向きに切り替えて画面の高さを下げると、「古い学校」の不格好なリストビューに切り替わります。カスタムメニューオーバーレイが標準ビューに戻らなくても(ほぼ)フィットすることがわかるので、「絶対」画面メトリックまで下がると想像する必要があります。
カスタム ビューは、はるかに見栄えの良いインターフェイスであり、UI/UX の観点からもより直感的です。この動作を維持するためのトリックを知っている人はいますか??