Изотопная фильтрация на моем веб-сайте работает неправильно в Safari.
Вот проблема:
У меня есть два флажка, при нажатии на первый он фильтрует элементы очень хорошо. Когда я нажимаю второй флажок, первый снимается, но фильтрация работает неправильно. Это только в Safari, в Firefox и Chrome работает нормально.
У кого-нибудь есть идеи? И просто, чтобы вы знали: у меня очень, очень плохие знания в javascript.
$(window).load(function() {
var $container = $('#isocontainer');
$container.isotope({
itemSelector: '.item'
});
});
$(window).resize(function() {
var $container = $('#isocontainer');
$container.isotope({
itemSelector: '.item'
});
});
$(function() {
var $container = $('#isocontainer'),
$checkboxes = $('#filters input');
$container.isotope({
itemSelector: '.item',
animationEngine: 'jquery'
});
$checkboxes.change(function() {
var filters = [];
$checkboxes.filter(':checked').each(function() {
filters.push(this.value);
});
filters = filters.join(', ');
$container.isotope({
filter: filters
});
});
var $items = $container.children();
$('input:checkbox').click(function() {
$('input:checkbox').not(this).prop('checked', false);
});
});