Я пытаюсь создать функцию поиска, которая проходит через мои <div>
все теги <p>
. Мне удается сделать эту работу, но не до 100%. Проблема в том, что целое <div>
не показано в конце. Показывается только элемент, соответствующий результату поиска. И видео всегда отображается независимо от того, есть ли совпадение или нет в теге <p>
.Функция поиска jQuery не показывает весь div
Итак, я хочу, чтобы все внутри <thumbnail>
отображалось не только <p>
, которое соответствует поиску. Как?
Мой код:
$('#searchField').keyup(function(){
var valThis = $(this).val().toLowerCase();
$('.video-list p').each(function(){
var text = $(this).text().toLowerCase();
(text.indexOf(valThis) == 0) ? $(this).show() : $(this).hide();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- form -->
<form id="live-search" action="" class="styled" method="post">
<div class="col-md-4">
<input type="text" placeholder="Title" id="searchField">
</div>
</form>
<!-- what i'm searching through (its repeating)-->
<div class="row upload-video video-list">
<div class="col-md-4">
<div class="thumbnail">
<div class="video-part">
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/-w8As0gln6o" frameborder="0" allowfullscreen></iframe>
</div>
<p class="">Tempor incididunt ut labore et dolore magna</p>
<p class="">Horse Name</p>
</div>
</div>
</div>
ваш HTML будет оставаться таким же? Вы хотите скрыть видео, если оно не соответствует вашему поисковому тексту? – maverickosama92
Вам это нужно [http://jsbin.com/yikiwi/edit?html,js,output](http://jsbin.com/yikiwi/edit?html,js,output) ?? –
@GarvitMangal это 2 комментария с кодом, который я видел через 2 часа - не знаете, как отправить ответ? –