2013-06-27 8 views
6

ボタンをクリックすると、特定の数のテキストボックスとユーザの入力に基づいて選択ボックスが生成されます。Android 2.3とはAndroid 2.3とは別のボックススタイルを選択してください。

Android 4.2を実行しているAVDでアプリをテストしました。すべてが正常に働いていたし、下の画像のようにテキストボックスに伴って発生するselectboxesに見えた:

は今、私は私にここに示された出力を与えたアンドロイド2.3を実行しているAVDで同じアプリをテストした:

明らかに、選択ボックスだけがAndroid 2.3では奇妙に見えますが、テキストボックスやボタンなどの他のコントロールは絶対にうまくいきます。

なぜこのようなことが起こっているのかわかりません。このアプリはJQMとCordova 2.5.0を使用しています。私が説明しようとしているものにあなたにいくつかの地面を与えること

、私は問題を自分で解決し、私の選択ボックスのマークアップ

<select class="sel" data-theme="a" id="selectmenu0"> 
     <option value="1">option1</option> 
     <option value="2">option2</option> 
     <option value="3">option3</option> 
    </select> 

答えて

3

で、それ以下のコードを追加しています。問題は、マークアップを生成した方法にありました。いくつかの未知の理由により、Android 2.3は、生成されたDOMが挿入される次のページにナビゲートする前にDOMを構築することを期待しています。私はその後、ターゲットページ

  • に移動

    しかし、私の場合には、ユーザからの入力を受信すると、私は次の操作に

    1. をしましたが、私は、選択ボックスのマークアップ
    を建て

    何らかの理由で、Android 2.3では上記の手順が逆の順序になることが予想されます。その時だけ、JQMは選択ボックスにスタイリングを適用します。

  • 1

    私はこのように、同じ問題を抱えていたし、falseにパラメータのデータ・ネイティブ・メニュー」を設定することで、それを解決:

    <select id="yourSelectBox" data-native-menu="false"></select> 
    

    私は、これは単純だと思います。

    +0

    私はそれを試しましたが、悲しいことに私にとってはうまくいきませんでした。ありがとう !! – bala

    +0

    あなたが助けようとしたので、私はあなたに恩恵を授与しています:) – HamZa

    +0

    ありがとう。申し訳ありませんが、私はこれ以上あなたを助けることはできません。 –

    関連する問題