我正在使用 jQuery 创建一个列表视图和一个过滤器。如果用户单击一个项目,我希望过滤器将文本设置为单击的项目并隐藏列表。但不是永久的!如果用户更改过滤器文本,列表需要返回。
这是我所拥有的:
$(document).ready(function () {
jQuery.support.cors = true;
$("#groupSelectList").listview({
filter: true,
filterPlaceholder: '',
icon: false
});
$('#groupSelectList').children('li').on('click', function () {
$('#groupName').val($(this).text());
$("input[data-type='search']").val($(this).text())
//$("#groupSelectList").listview("refresh");//this refresh doesn't appear to do anything.
$("#groupSelectList").listview().hide()//hide works, but the list won't come back if the user changes the input text.
});
});
...
此页面上的小部件是我正在使用的控件的示例:http: //view.jquerymobile.com/master/demos/