По умолчанию все, что находится внутри элемента .grid, можно искать с помощью фильтра поиска изотопов. Что делать, если внутри .grid есть текст, по которому я не хочу, чтобы его искали. Например, класс div - .nosearch.
У меня есть ручка: https://codepen.io/ableslayer/pen/rNxMJQG и этот код:
<div class="grid">
<div class="element-item transition metal " data-category="transition">
<h3 class="name">Mercury</h3>
<div class="nosearch">Don't search here.</div>
<p class="symbol">Hg</p>
<p class="number">80</p>
<p class="weight">200.59</p>
</div>
</div>
Jquery:
// init Isotope
var $grid = $('.grid').isotope({
itemSelector: '.element-item',
layoutMode: 'fitRows',
filter: function() {
return qsRegex ? $('.grid').not(".nosearch").text().match( qsRegex ) : true;
}
});
Но этот код не не работает.