Jquery Javascript: есть список фильтрации (работает), нужна помощь, чтобы сохранить все LI видимым, когда нет совпадений - PullRequest
2 голосов
/ 04 мая 2011

http://jsfiddle.net/nicktheandroid/ape5U/34/

Введите hol в текстовое поле на примере скрипки. вы увидите, что все ЛИ имеют класс hidden, что делает их скрытыми. теперь, если вы введете то, что было в текстовом поле, в слово holy, вы увидите, что у вас внезапно появилось 3 совпадения.

Мне нужно, чтобы он показывал все LI (категории), если нет совпадений, вместо того, чтобы скрывать их все, я пытался понять это часами и не могу, когда я меняю одну вещь, она ломает другую. ГРР.

1 Ответ

6 голосов
/ 04 мая 2011

Добавьте условие в конце вашего оператора if (length > 2), чтобы вы получили:

if (length > 2) {   
   ...
   if(count == 0) $('.filtered li').removeClass("hidden"); //Add this line!
}else{
  ...
}
...

Я проверил и работает нормально.Надеюсь это поможет.Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...