为手风琴添加高级滤波器,并在Wordpress中按字母顺序排列手风琴

时间:2017-05-10 09:32:25

标签: jquery wordpress filter accordion

以下是该场景:我试图将手风琴列表中列出的国际组织的整个档案。因此,当人们点击组织的名称时,他们可以在扩展时看到信息。 This is what I am talking about (please see image)

我想要实现的目标如下: 1.创建一个高级过滤器,可以按工作区域过滤组织。 2.按字母顺序自动订购手风琴

请接受有关如何执行此操作的想法和建议。

提前谢谢

1 个答案:

答案 0 :(得分:1)



var myItems = [
{ name: 'test', region: 'US' },
{ name: 'message', region: 'US' },
{ name: 'new message', region: 'EU' },
{ name: 'a message', region: 'EU' },
]

function compareItems(a, b) {
    var aVal = a.name.toLowerCase();
    var bVal = b.name.toLowerCase();
    return aVal  < bVal ? -1 : aVal > bVal ? 1 : 0;
}

function filterEU(value) {
    return value.region === 'EU';
}

var sortedItems = myItems.sort(function(a,b) {
	return compareItems(a,b);
})

var filteredItems = myItems.filter(filterEU);

console.log(sortedItems);
console.log('-------------')
console.log(filteredItems);
&#13;
&#13;
&#13;

你当然可以让filterRegion函数从某个地方获取当前过滤的区域,使其不那么静态。

按字母顺序排序使用小写字母使其忽略套管,否则它会将小写和大写分开。除非你想要,否则你应该保留它。