Насколько я знаю, вы используете >
для указания прямого потомка, в отличие от любого потомка.
Дано:
<div class="parent">
<ul class="child">
<a href="#">foo</a>
<a href="#">bar</a>
</ul>
</div>
.parent a
будет соответствовать двум ссылкам, а .parent > a
- нет, так как они не являются прямыми потомками. Аналогично, .parent > .child
также будет соответствовать, как и .child > a
.
В указанном вами коде вы соответствуете прямым потомкам #toggleGrid
. Если у вас есть только прямые дети, вы можете не заметить разницу, если >
включен или нет - но вам, возможно, понадобится указать это конкретно позже.
Мне всегда трудно вставлять код других людей - хорошо, что вы пытаетесь понять его:)
Проверьте эту статью , если вам нужна дополнительная информация.