我正在尝试在JQuery Mobile中扩展默认列表视图数据过滤器的功能。我有设置HTML
<ul data-role = "listview" data-inset = "true" data-filter = "true" id = "eventList" data-filter-placeholder = "Quick Search">
</ul>
并提供了回调函数
$("#eventList").filterable('option', 'filterCallback', ExtraSearch);
现在我想扩展过滤器以包含滑块的值。
<input type="text" class = "filterSlider" data-type="range" name="peopleSlider" id="peopleSlider" data-highlight="true" value="5" min="1" max="10" />
因为回调的函数原型是
function ExtraSearch(index, searchValue)
我不确定如何调用此功能。
我有
$(".filterSlider").on("slidestop", function( event, ui )
{
//alert($("#peopleSlider").val());
ExtraSearch();
});
但我并没有将两个变量传递给函数。我现在正在做的是
if(searchValue == "")
{
searchValue = $("#eventList").prev("form").find("input").val();
}
但这似乎不是一个好的解决方案。有一个更好的方法吗?我有一个加载更多的滑块值要考虑,并知道可能有更好的方法来做到这一点。
由于
OB