我想切换列表项的类的可见性,并切换所有列表项的可见性。在another stack overflow post的帮助下,我可以切换特定类别的列表项目。如何“切换全部”,并切换特定类别的元素?
这里的Java脚本我有切换的列表项具体类别:
var switcher = [false, false, false];
var classes = ['easy', 'fun', 'silly'];
$('.toggler').click(function() {
var x = $(this).hasClass('checked');
switcher[$(this).data('switch')] = !x;
$(this).toggleClass("checked", !x);
$('li').each(function() {
var cur = $(this);
cur.addClass('hidden');
$.each(switcher, function (index, data) {
if (data && cur.hasClass(classes[index])) {
cur.removeClass('hidden');
}
});
});
});
我说的基本功能隐藏和显示所有列表项,但功能刹车个人类切换:
$('.select_all').click(function() {
$(".toggler").toggleClass("checked");
$('li').toggleClass("hidden");
});
我该如何保持班级切换,并添加另一个切换所有项目的按钮?
这里有一个小提琴例如:http://jsfiddle.net/BMT4x/1/
我想你可能已经忘记了“一切”类添加到'li'元素? – VIDesignz
@VIDesignz好,如果它显示他们全部......他们不需要班级哈哈。 – Chad
我只是说基于你的脚本,切换全部按钮什么都不做。这就是全部...... – VIDesignz