我有一个启用了数据过滤器的列表视图。列表项是动态加载的。它可以在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科尔多瓦2.1.0

最佳答案

我至少已经找到了解决方案。

为xcode创建cordova设置时,将生成文件index.css。


* { }




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


并删除此行。

会的

关于listview - JQM Listview数据过滤器无法在iPhone或模拟器上使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13137000/

10-11 16:41