Исключить поиск по указанному div с помощью фильтра поиска изотопов - PullRequest
0 голосов
/ 16 июня 2020

По умолчанию все, что находится внутри элемента .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;
  }
});

Но этот код не не работает.

...