Используя jQuery, как найти только видимые элементы и оставить скрытые элементы в покое?

Итак, я начну с пунктов 1-4:

Lorem
Lorem
Ipsum
Ipsum

Тогда у меня есть несколько входных флажков:




Так что в основном у меня есть jQuery, показывающий и скрывающий div. Теперь у меня есть другая функция, которая должна перебирать эти элементы (по одному для каждого флажка) и показывать / скрывать на основе других критериев. Но я неЯ не хочу, чтобы уже скрытые div показывались снова.

$(".someDiv").each(function(){
  if($(this).hasClass("regular")){
    $(this).show();
  } else {
    $(this).hide();
  };

В этом примере единственным оставшимся div должен быть последний div. К сожалению, этот код сделает второй и четвертый показанные деления.

Этот код является очень простым примером всех фильтров, которые ясобираюсь подать заявку, добавить и т. д.

Ответы на вопрос(4)

Ваш ответ на вопрос