Ich habe eine Reihe von divs, die aufgeführt sind, und ich möchte in der Lage sein, ein Eingabefeld hinzufügen, mit dem ein Benutzer beginnen kann zu tippen und die divs werden entsprechend gefiltertWie zu verbergen/show div auf Keyup-Filter-Eingabe
Ich versuche den folgenden Code, aber es wird nicht gefiltert. Es wird keine Fehler entweder zu werfen, so dass ich bin mir nicht sicher, was an dieser Stelle zu tun ...
Hier ist der HTML-Markup:
<input id="filter" type="text" class="form-control" placeholder="Type here...">
<ul id="equipdetails">
<li>
<div class="col-lg-8"><label data-equipid="3" class="mt-checkbox mt-checkbox-outline exercise-txt"><input type="checkbox">Pega<span></span></label>
</div>
<div class="col-lg-4">
<div class="exercise-img"></div>
</div>
</li>
<li>
<div class="col-lg-8"><label data-equipid="4" class="mt-checkbox mt-checkbox-outline exercise-txt"><input type="checkbox">DOT NET<span></span></label>
</div>
<div class="col-lg-4">
<div class="exercise-img"></div>
</div>
</li>
<li>
<div class="col-lg-8"><label data-equipid="5" class="mt-checkbox mt-checkbox-outline exercise-txt"><input type="checkbox">Java<span></span></label>
</div>
<div class="col-lg-4">
<div class="exercise-img"></div>
</div>
</li>
<li>
<div class="col-lg-8"><label data-equipid="6" class="mt-checkbox mt-checkbox-outline exercise-txt"><input type="checkbox">JAVA Script<span></span></label>
</div>
<div class="col-lg-4">
<div class="exercise-img"></div>
</div>
</li>
<li>
<div class="col-lg-8"><label data-equipid="26" class="mt-checkbox mt-checkbox-outline exercise-txt"><input type="checkbox">Ruby On Rails<span></span></label>
</div>
<div class="col-lg-4">
<div class="exercise-img"></div>
</div>
</li>
<li>
<div class="col-lg-8"><label data-equipid="27" class="mt-checkbox mt-checkbox-outline exercise-txt"><input type="checkbox">NEW QSS<span></span></label>
</div>
<div class="col-lg-4">
<div class="exercise-img"></div>
</div>
</li>
</ul>
Hier JS-Code
$('#filter').keyup(function()
{
var val = $.trim(this.value).toUpperCase();
$(".mt-checkbox").each(function()
{
var parent = $(this).parent(),
length = $(this).text().length > 0;
if (length && $(this).text().search(new RegExp(filter, "i")) < 0)
{
parent.fadeOut("slow");
}
else
{
parent.show();
}
});
})
Das ist meine Geige
http://jsfiddle.net/cod7ceho/145/
Was ist 'Filter'? – Satpal
– Pawan