2012-11-13 103 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看起來很慢,現在這樣讓它完全加載。