Как назначить класс по зыбучим пескам и отфильтрованным данным?
Я нашел этот ответ, когда искал ссылку на страницу с быстрой фильтрацией и предварительно отфильтровал страницу, и сделал некоторые изменения в коде, чтобы сделать мои URL более удобными, данные отфильтрованы в 4 столбцах, и я хочу назначить определенный класс для элементов столбца № 1 и другой класс для элементов столбца #4, весь код, если он работает хорошо, за исключением части назначения классов отфильтрованным данным. Пожалуйста, помогите мне, я буду очень признателен за ваши усилия.
$(document).ready(function() {
// get the action filter option item on page load
var $filterType = $('#sidebar .filter a.active').attr('data-value');
// get and assign the ourHolder element to the
// $holder varible for use later
var $holder = $('.filter-container');
// clone all items within the pre-assigned $holder element
var $data = $holder.clone();
var $button = $('#sidebar .filter a');
var $all = $('.filter-container .part').data('type') === 'all';
// reset the active class on all the buttons
$button.removeClass('active');
// assign the class of the clicked filter option
// element to our $filterType variable
var $filtered = 'greases';
$('a[data-value=' + $filtered + ']').addClass('active dark');
var $filteredData = $data.find('.part[data-type~=' + $filtered + ']').show();
// Assigning the classes
$filteredData.removeClass('alpha omega').each(function(index) {
if (index % 4 == 0) $(this).addClass('alpha');
if (index % 4 == 3) $(this).addClass('omega');
});
// call quicksand and assign transition parameters
$holder.quicksand($filteredData, {
duration: 750,
easing: 'easeInOutQuad'
});
});