データフィルターが有効になっているリストビューがあります。リスト項目は動的にロードされます。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 を使用しています