Я могу стилизовать каждый 4-й элемент "div" так
jQuery(".item:nth-child(4n)").addClass("fourth-item");
и это отлично работает, но затем я скрываю некоторые элементы, показываю некоторые другие и хочу повторить этот стиль, но только стиль каждого 4-го элемента, который виден. Поэтому у меня есть функция, которая удалит этот стиль и повторно применит его, но мне нужно указать в повторном применении стиля, что это только каждый 4-й видимый элемент, а не каждый 4-й элемент. Я знаю селектор ": visible", но не вижу, как его правильно привязать с помощью селектора nth-child, любые идеи?
Я пробовал разные вещи вроде этого безрезультатно...
jQuery(".item").removeClass("fourth-item");
jQuery(".item:visible:nth-child(4n)").addClass("fourth-item");