添加了Slider输入的自定义过滤器回调

时间:2016-08-09 19:24:38

标签: javascript jquery jquery-mobile

我正在尝试在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

0 个答案:

没有答案