jQuery同位素特殊字符类别过滤器

时间:2015-05-06 13:36:38

标签: jquery jquery-isotope

我有多个类别,其中有图像,同位素正在很好地过滤所有类别,但是当存在包含诸如“PC& Notebook”之类的特殊字符的类别时存在问题。如果我点击该类别的名称,它不会被同位素过滤,而在Chrome控制台中我会收到此错误:

  

未捕获错误:语法错误,无法识别的表达式:.PC&笔记本

这是我的工作代码:

$(window).load(function () {
  var $container = $('#tabpersonalcloset');

  $container.isotope({
    filter:           '*',
    animationOptions: {
      duration: 750,
      easing:   'linear',
      queue:    false
    }
  });

  $('.file-manager ul li a').click(function () {
    $('.file-manager .active').removeClass('active');
    $(this).addClass('active');
    var selector = $(this).attr('data-filter');
    $container.isotope({
      filter:           selector,
      animationOptions: {
        duration: 750,
        easing:   'linear',
        queue:    false
      }
    });
    return false;
  });

});

有没有办法过滤所有名为“PC& Notebook”的类别?

1 个答案:

答案 0 :(得分:0)

它是&和/或角色和PC' '笔记本&#39 ;.您的数据过滤器可以过滤PC'笔记本电脑,'&'单独但不是PC&笔记本电脑&#39 ;.尝试PC&笔记本电脑'将工作。需要了解如何在html中设置数据过滤器以提供其他解决方案