Я завершил это tutorial на «Создание« фильтруемого »портфолио с jQuery 'из nettuts + и хотел немного его подкрутить.jquery отфильтрованный список выберите
Я хотел бы вместо того, чтобы нажимать на верхнюю навигацию и фильтры каждой категории на основании того, что было нажато, я хочу нажать «Дизайн», и если я нажму другую «CMS», они покажут предметы из обеих категорий. При повторном нажатии этот фильтр выключится и покажет все, что выбрано.
так, другими словами, я хочу, чтобы он показывал, что когда-либо выбираю, и я снимаю с него выбор, снова нажав категорию.
Ниже файл JS я использую:
$(document).ready(function() {
$('ul#filter a').click(function() {
$(this).css('outline','none');
$('ul#filter .current').removeClass('current');
$(this).parent().addClass('current');
var filterVal = $(this).text().toLowerCase().replace(' ','-');
if(filterVal == 'all') {
$('ul#portfolio li.hidden').fadeIn('slow').removeClass('hidden');
} else {
$('ul#portfolio li').each(function() {
if(!$(this).hasClass(filterVal)) {
$(this).fadeOut('normal').addClass('hidden');
} else {
$(this).fadeIn('slow').removeClass('hidden');
}
});
}
return false;
});
});
Любая помощь на это было бы здорово. Благодарю.
Пробовал описанный выше сценарий, но, похоже, делает то же, что и первый. – Spyderfusion02
Мне удалось получить исходный код демо и попробовать это и исправить проблемы. Дайте мне знать, если у вас возникнут проблемы. –
Пробовал новый скрипт, но только позволяет мне выбирать одну категорию за раз. – Spyderfusion02