3

データフィルターが有効になっているリストビューがあります。リスト項目は動的にロードされます。Mac のブラウザでは問題なく動作しますが、iPhone やシミュレータでは動作しません。検索フィールドをクリックすると、キーボードがポップアップしますが、テキストの入力を開始すると、テキスト フィールドに何も入力されません。

リストビューを含む私のページコンテンツは次のとおりです

<div id="woordenlijst_content" data-role="content" data-iscroll>
    <ul class="ul_woordenlijst_content" data-role="listview" data-filter="true" data-filter-placeholder="Zoek...">
    </ul>
</div>

そして、これがリストアイテムにロードする方法です

$('#woordenlijst').live('pageinit', function(event) {
                  $.each(trefwoorden_array_sorted_nl, function(index, trefwoorden) {
                    $('.ul_woordenlijst_content').append('<li class="woord_nl" data-icon="arrow-r"><a id="opendialog_woordenlijst" class="woord_nl" selected-woord-nl="' + trefwoorden.nl +'" selected-woord-fr="' + trefwoorden.fr +'" audio="' + trefwoorden.sound + '">' + trefwoorden.nl + '</a></li>');
                  });
                  $('.ul_woordenlijst_content').listview('refresh');});

リストビューは完全に埋められ、リフレッシュのおかげでスタイルが追加されています。スクロールが機能し、フィルターバーが一番上にあります... iPhoneでテキストを入力しようとすると、テキストが入力されません。

何が問題なのかわかりません:-(

JQM 1.2.0 Phonegap Cordova 2.1.0 を使用しています

4

1 に答える 1

0

少なくとも私にとっては、解決策を見つけました。

xcode 用の cordova セットアップを作成すると、ファイル index.css が生成されます。の

* { }

探す

-webkit-user-select: none;                  /* prevent copy paste, to allow, change 'none' to 'text' */

この行を削除します。

うまくいきます。

于 2012-10-31T16:12:11.333 に答える