我有多个类别,其中有图像,同位素是工作良好过滤所有类别,但有一个问题,当有类别包含特殊字符,如“个人电脑和笔记本”。如果我单击该类别的名称,它不会被同位素过滤,而在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;
});
});有没有一种方法来过滤所有类别命名为“个人电脑和笔记本”?
发布于 2015-05-06 23:57:49
这是&字符和PC‘笔记本’之间的空格。你的数据过滤器可以过滤‘个人电脑’,‘笔记本’,'&‘个人,但不是’个人电脑和笔记本‘。试一试“个人电脑和笔记本”就行了。需要了解如何在html中设置数据过滤器以提供其他解决方案。
https://stackoverflow.com/questions/30078437
复制相似问题