ИЗОТОП: Сортировка по категории и по дате - PullRequest
0 голосов
/ 11 марта 2012

Я использую ISOTOPE и имею 6 категорий. Каждая категория будет иметь любое количество сообщений.

У меня есть список ссылок на каждую категорию, при нажатии на название категории (например, «Художники») мне нужно, чтобы все поля в этой категории художников были перемещены в верхнюю часть и упорядочены по дате, самое последнее поле отображается первым .

В моем файле JS у меня есть это:

$container.isotope({
    itemSelector : '.module',
    getSortData : {
      artists : function( $elem ) {
        return $elem.attr('artists');
      }
    }
  });

Мой HTML выглядит так:

<div class="module artists" data-category="artists">
<p class="date">01/02/12</p>
<img src="../url.jpg" />
<p>Link title</p>
</div>

Этот код, кажется, не сортирует его так, как я хочу, и не знаю, как его адаптировать, может кто-нибудь помочь?

1 Ответ

2 голосов
/ 19 марта 2012

Это все, что мне действительно нужно было сделать:

getSortData : {
  blogs : function( $elem ) {
    var isBlog = $elem.hasClass('blogs');
    return (isBlog?' ':'') + $elem.find('.date').text();
  }
}

Полный ответ см. В этом посте: Изотоп: выберите и отобразите класс .xx вверху

...