1

私のモバイル Web サイトには、いくつかの複数選択コントロールがあります。項目数が少ない (5) 複数選択は通常、複数選択 (モバイル スタイル/フォーマット) のように表示されますが、項目が 5 つを超える複数選択は、新しいページのダイアログ ビューのように表示されます。ビューが複数選択されないようにするにはどうすればよいですか? ありがとう!複数選択コード:

<div class="field ">
        <label for="offices" class="select">
            Office(s):
        </label>
        @Html.ListBoxFor(m => m.Offices, Model.ListOfOffices, new { Multiple = "multiple", data_theme = "a", data_overlay_theme = "c", inline = "true", data_native_menu = "false" })
 </div> 
4

1 に答える 1

1

私が知っている唯一のオプションは、ネイティブフォーム要素オプションです

フレームワークは、開発を合理化するためにフォーム要素とボタンをタッチ入力に最適化されたコントロールに自動的に拡張しますが、jQuery Mobile にこれらの要素をそのままにして、標準のネイティブ コントロールを代わりに使用できるようにするのは簡単です。

data-role="none" 属性をフォームまたはボタン要素に追加すると、拡張スタイルやスクリプトを適用しないようにフレームワークに指示します。以下の例はすべて、効果を示すためにこの属性を配置しています。フォーム コントロールをレイアウトするためにカスタム スタイルを記述する必要がある場合があります。

バージョン 1.1 以降、任意のコンテナーに data-enhance="false" 属性を追加すると、内部の要素を拡張しないようにフレームワークに指示します。この機能を有効にするには、$.mobile.ignoreContentEnabled を true に設定する必要があります。使用する前にデフォルトの設定を参照してください。

于 2013-02-08T13:19:56.503 に答える