Я создал свой собственный селектор : для этого показано . Использование:
var visible = $('input[type=checkbox]').is(':shown');
Или (и т. Д.):
$("#VisibleCount").text($("input[type=checkbox]:shown").length);
Просто включите где-нибудь этот простой код:
jQuery.extend(jQuery.expr[':'], {
shown: function (el, index, selector) {
return $(el).css('visibility') != 'hidden' && $(el).css('display') != 'none' && !$(el).is(':hidden')
}
});