Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery Mobile-数据筛选器无法在AJAX回发上重新加载_Jquery_Jquery Mobile - Fatal编程技术网

jQuery Mobile-数据筛选器无法在AJAX回发上重新加载

jQuery Mobile-数据筛选器无法在AJAX回发上重新加载,jquery,jquery-mobile,Jquery,Jquery Mobile,我有一个页面看起来像这样: <ul id="ulList" data-role="listview" data-filter="true" data-filter-placeholder="Find items" data-theme="none" class="List"> <li>Text 1</li> <li>Text 2</li> <li>Text 3</li> </ul> 该代码填充过滤

我有一个页面看起来像这样:

<ul id="ulList" data-role="listview" data-filter="true" 
data-filter-placeholder="Find items" data-theme="none" class="List">
<li>Text 1</li>
<li>Text 2</li>
<li>Text 3</li>
</ul>
该代码填充过滤器文本框,但是过滤器不会执行

我尝试使用:

$('#List').listview('refresh');
但这并不奏效


有什么想法吗?

如果您使用的是jQM 1.3.x,您可以在输入上触发更改事件:

$('.ui-input-search input').val('1').change();
如果您使用的是jQM 1.4.x,则可以使用filterable小部件上的方法:

$("#ulList").filterable("refresh");

改变非常感谢。我必须在回发后将其添加到代码中:我还必须在回发前添加一个文本框来收集值。setTimeoutfunction{$document.readyfunction{$'.ui图标搜索字段输入'.val$txtSearchFilter.val.change;};},10;
$("#ulList").filterable("refresh");