这是我的jQuery代码:
$(document).on('click', '.filter_author_wrapper', function(event) {
var filter_author_wrapper_selected = $('.f_a_w_selected');
var selected_authors_num = filter_author_wrapper_selected.length;
if ($(this).hasClass('f_a_w_selected')) {
$(this).removeClass('f_a_w_selected')
.queue(function() {
var filter_authors_selected = $('#filter_authors_selected');
filter_authors_selected.html(selected_authors_num + ' /');
$(this).dequeue();
});
} else {
$(this).addClass('f_a_w_selected')
.queue(function() {
var filter_authors_selected = $('#filter_authors_selected');
filter_authors_selected.html(selected_authors_num + ' /');
$(this).dequeue();
});
}
});
每次我点击一个元素.f_a_w_selected
类都会被应用,或者如果它已经被应用就被删除,并计算有多少元素有这个类。
上面的代码计算了在点击之前具有特定类的元素。如何一键应用此类并使用此类计算元素?
我希望这是可以理解的!