Я пытаюсь сортировать свои продукты, но это кажется неработоспособным. У меня нет ошибок. То, что я пытаюсь сделать, это сортировать продукты с «именем» и «fname»Isotope sortByValue
<div class="w-filters">
<div class="w-filters-item active" data-sort-by="*">All</div>
<div class="w-filters-item" data-sort-by=".name">Name</div>
<div class="w-filters-item" data-sort-by=".fname">FolderName</div>
</div>
с этим JQuery
jQuery('.w-portfolio.type_sortable').each(function(index, container){
var $container = jQuery(container),
$list = $container.find('.w-portfolio-list'),
$sortItems = $container.find('.w-filters-item');
$container.imagesLoaded(function(){
$list.isotope({
itemSelector: '.w-portfolio-item',
layoutMode: 'fitRows',
getSortData: {
name: '.name',
fname: '.fname',
}
});
$sortItems.click(function(){
var $item = $item.attr('data-sort-by');
if ($item.hasClass('active')) return;
$sortItems.removeClass('active');
$item.addClass('active');
$list.isotope({
sortBy: sortByValue
});
});
});
});
кто-то, кто знает, как это исправить?
Нужно увидеть HTML вашего $ контейнера. Для сортировки по имени ваш элемент itemSelector должен иметь класс 'name' – Macsupport
@Macsupport Здесь [jsfiddle] (http://jsfiddle.net/9L5hdjgz/1/) – Esster