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 回答