Я пытаюсь создать проект поиска в режиме реального времени, но я не уверен, что случилось с моим кодом. если я ищу «AAA - AAA», результат показывается, но при поиске «TOF0042 - текстовое обновление + изменение размера» результат не отображается.jQuery: Поиск в реальном времени
Не могли бы вы мне помочь?
- HTML код
<input type="text" id="search-project" name="search-project"> <ul class="list-porject"> <li>AAA - AAA</li> <li>BBB - BBB</li> <li>0546 - Testing</li> <li>TOF0042 - text update + resize</li> </ul>
- JQuery код
(функция ($) {
$(document).ready(function() { $("#search-project").keyup(function(){ var filter = $(this).val(); $(".list-porject li").each(function(){ if ($(this).text().search(new RegExp(filter, "i")) < 0) { $(this).addClass('hidden'); } else { $(this).removeClass('hidden'); } });
}); })}) (jQuery);
- CSS
.hidden {дисплей: нет; }
Демо: Fiddle
Насколько я понимаю, ваша скрипка работает как для поиска. –
Вы искали "TOF0042 - текстовое обновление + изменение размера"? Вы можете скопировать и вставить это слово в текстовое поле поиска? вы узнаете, какая проблема –