В Safari не работает только один флажок в сочетании с тем, что изотоп не работает - PullRequest
0 голосов
/ 04 июня 2019

Изотопная фильтрация на моем веб-сайте работает неправильно в 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);
  });
});
...