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