Я использую плагин jQuery под названием Mixitup для фильтрации страницы портфолио. У меня возникают проблемы с этим, когда я выбираю фильтр, он перемещает объекты в этой категории, как если бы он собирался его фильтровать, а затем сбрасывается, чтобы все элементы отображались снова. Может ли кто-нибудь помочь мне в этой проблеме, чтобы категории с фильтром и оставались отфильтрованы? Спасибо.Плагин mixitup jQuery сбрасывается после выбора фильтра
Js:
$(function() {
var filterList = {
init: function() {
// MixItUp plugin
// http://mixitup.io
$('#portfoliolist').mixitup({
targetSelector: '.portfolio',
filterSelector: '.filter',
effects: ['fade'],
easing: 'snap',
// call the hover effect
onMixEnd: filterList.hoverEffect()
});
},
hoverEffect: function() {
// Simple parallax effect
$('#portfoliolist .portfolio').hover(
function() {
$(this).find('.label').stop().animate({bottom: 0}, 200, 'easeOutQuad');
$(this).find('img').stop().animate({top: -30}, 500, 'easeOutQuad');
},
function() {
$(this).find('.label').stop().animate({bottom: -40}, 200, 'easeInQuad');
$(this).find('img').stop().animate({top: 0}, 300, 'easeOutQuad');
}
);
}
};
// Run the show!
filterList.init();
});
Образец HTML:
<ul class="nav nav-pills" id="filters">
<li><a data-toggle="pill" data-filter="logo design outdoor onine photo video" class="filter">All</a></li>
<li><a data-toggle="pill" data-filter="logo" class="filter">Logos</a></li>
<li><a data-toggle="pill" data-filter="design" class="filter">Design</a></li>
<li><a data-toggle="pill" data-filter="outdoor" class="filter">Outdoor</a></li>
<li><a data-toggle="pill" data-filter="online" class="filter">Online</a></li>
<li><a data-toggle="pill" data-filter="photo" class="filter">Photo</a></li>
<li><a data-toggle="pill" data-filter="video" class="filter">Video</a></li>
</ul>
<!-- start of sorting container -->
<div class="row buffer" id="portfoliolist">
<!--portfolio item container -->
<div class="col-xs-12 col-sm-4 col-md-4 col-lg-3 buffer portfolio logo" data-cat="logo">
<div class="work-thumbnail">
<img class="img-responsive img-center" src="_images/work/thumbnails/logo_BorealBrushworks.jpg" alt="Boreal Brushworks" />
<div class="work-summary">
<h4>Boreal Brushworks Logo</h4>
</div>
</div>
</div>
<!-- Rest of HTML after this... -->
живая страница с вопросами: http://dai2.designangler.com/work
У меня есть сейчас. Это не работает. Спасибо за ответ. – Phorden
, но вы используете класс mix? Я проверил ваш код, и я вижу .mix_all. Используя .mix_all {opacity: 0; display: none;}, я получил его для работы. не используйте свойство css по умолчанию, когда вы изменили целевые имена html и class/id. Это не будет работать! –
Да, это и было. Я следовал учебнику по этому вопросу и, должно быть, что-то пропустил. Спасибо за помощь. – Phorden