Как оказалось, JavaScript / JQuery не нужны для создания единого столбца продуктов на мобильных устройствах. На самом деле, если вы обновите значение этого атрибута данных, но больше ничего не сделаете, это не будет иметь никакого эффекта. Вам также придется повторно инициализировать сетку продукта, которая может оказаться излишне трудоемкой.
Вместо этого просто используйте CSS, вставленный через Пользовательский CSS :
@media only screen and (max-width: 640px) {
.ProductList-item {
width: 100% !important;
}
}
Значение 640px
является «мобильной» точкой останова по умолчанию для шаблонов Squarespace на основе рассола , что вполне может быть тем, что вы используете. Вы можете настроить это значение в CSS выше по своему вкусу.