【发布时间】:2015-08-06 18:18:45
【问题描述】:
您好,我正在构建一个基于 jqm 1.4.5 和最新 Jquery 的 Jquery mobile 1.4.5 网站
我正在尝试过滤列表 (html):
<div id="placeholder" class="ui-field-contain" data-role="fieldcontain">
<ul data-inset="true" data-input="#filter" data-filter="true" data-role="listview">
<li data-filtertext="1">
<p>Some text</p>
</li>
</ul>
</div>
带有多个弹出选择框列表:
<div data-role="controlgroup" data-type="horizontal" data-enhanced="true" data-mini="true" >
<select name="select-1" id="select-1" multiple="multiple" data-native-menu="false">
<option>text</option>
<option value="1">1</option>
<option value="2" >2</option>
<option value="3" >3</option>
</select>
</div>
我正在尝试的js是:
<script type="text/javascript">
$('#select-1').on('change', function (e){
var value = $('#select-1').val();
$("ul").find("li").hide()
$("ul").find("li."+value).show();
});
</script>
但是,当我选中所有复选框时(列表框和选择框都消失了)
有人可以帮助我或指出正确的方向吗?
谢谢。
【问题讨论】:
标签: javascript jquery jquery-mobile mobile filter