MODX Revolution
Никак не могу создать условие.
Есть магазин в категории два вида вывода товаров в виде списка и в виде таблицы. При переключении в виде списка должен добавляться класс для обертки каталога.
Если при выводе в виде таблицы так
<div class="row no-gutters shop_wrapper " id="mse2_results">
То при переключении на список должно быть так
<div class="row no-gutters shop_wrapper grid_list" id="mse2_results">
Переключение происходит через
">Таблица</a> /
<a href="#" data-tpl="1" class="">Плитка</a>
</div>
`
Помогите составить условие что бы добавлялся класс.
Александр 12.03.2021 22:37 #
Алексей Либер 13.03.2021 08:21 #
Только при чем тут MODX?
Александр 13.03.2021 08:23 #
Алексей Либер 13.03.2021 08:31 #
Александр 13.03.2021 08:32 #
Скину ссылку может что то не так сделал
Алексей Либер 13.03.2021 08:34 #
Александр 13.03.2021 08:39 #
Здесь вот так прописано сюда ничего не добавляется и не удаляется при переключении.
Алексей Либер 13.03.2021 08:47 #
Александр 13.03.2021 08:49 #
Алексей Либер 13.03.2021 08:53 #
Александр 13.03.2021 08:58 #
В хроме работает только частично. После переключения обратно на плитку ломается.
Алексей Либер 13.03.2021 09:03 #
Таблица
Плитка
document.addEventListener('DOMContentLoaded', function(){
$('#table_view').click(function(e){
e.preventDefaut;
$('#mse2_results').addClass('grid_list');
});
$('#grid_view').click(function(e){
e.preventDefaut;
$('#mse2_results').removeClass('grid_list');
});
});
Тогда будет корректно работать и в лисе. Но опять же: вам не на форум MODX, вам знания по JS/Jquery подтянуть нужно.
Александр 13.03.2021 09:08 #
Я думал привязать к [ [ +tpls] ] условие если 1 то добавляет класс если 0 убирает. Но так ничего не получилось.
Алексей Либер 13.03.2021 09:10 #