У меня есть поле поиска, в которое я ввожу теги (разделенные запятой несколько тегов)
Я хотел бы найти каждый тег в атрибуте данных div, если он найден, и показать, что div в противном случае скрывает его.
HTML CODE
<div class="profile-listing">
<div data-tag="a b" class="profile"></div>
<div data-tag="b c" class="profile"></div>
<div data-tag="a c" class="profile"></div>
<div data-tag="d c" class="profile"></div>
</div>
jQuery("#search_tag").keyup(function(){
var string_filter = jQuery(this).val();
var array_filter = string_filter.split(',');
var filter = jQuery(this).val(), count = 0;
jQuery(".profile_listing .profile").each(function(){
jQuery.each( array_filter, function( intValue, currentFilter ) {
if(jQuery(".profile").indexOf(currentFilter) >-1){jQuery(this).show(); }else{
jQuery(this).hide();
}
});
});
});
Случай:
Если я введу в поле поиска "a", то div, который содержит значение тега данных "a", должен выглядеть как профиль div (1,3), и если я введу a,b тогда должно отобразиться число деления (1,2,3).
Справка по любому фильтру jquery.
Спасибо