2012-11-13 73 views
0

我有一个列表排序插件,排序很好,但过滤功能不起作用。我认为这是因为过滤器按钮并不直接与需要过滤的列表相邻。我将如何为包含要过滤的列表的div添加侦听器?如何添加一个jQuery侦听器?

的jsfiddle:http://jsfiddle.net/infatti/S9vU2/

这可能是一个解决方案,但不知道如何与现有的jQuery实现:

$('#random-search-field').keyup(function() { 
    list.search($(this).val()); 
}); 
+0

你的过滤器按钮正在为我工​​作。我在他们中添加了一个警报,他们正在触发。 – Bot

+0

当你点击过滤器项目消失。它应该只显示被过滤的项目。例如。点击NLI并且NLI项目应该是唯一显示的。 – infatti

回答

0

在你的功能,你正在寻找category但你不必在列表options。我将category更改为Type,它似乎正在过滤正确。

http://jsfiddle.net/S9vU2/3/

$('#filter-LPO').click(function() { 
    featureList.filter(function(item) { 
     if (item.values().Type == "LPO") { 
      return true; 
     } else { 
      return false; 
     } 
    }); 
    return false; 
}); 

的jsfiddle看起来很慢,现在这样让它完全加载。