我想切換列表項的類的可見性,並切換所有列表項的可見性。在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