Прошу помощи знатоков
настроен View (Неформатированный список)
С помощью css список по умолчанию выводиться в строку.
Необходимо при добавлении селектора grid показать в 3 колонки и запомнить в cookie. В css все прописал, скрипты подключил (jquery.cookie), при первоначальной очистке от кукис+кеш и обновление страницы все отрабатывает на 5+.
При переходе на новую страницу и обновлении текущей - все ломается. .views-row-product - список в одну колонку, .views-row-product.grid: 3 колонки.
Этим скриптом присваиваю grid для toggle-button (переключение view колонки/список) и самому списку:
Drupal.behaviors.moduleName = {
attach:function() {
//Проверяем наличие куки, если не существует, то присваиваем ему значение NULL
//if(Grid == null){
$.cookie('Grid', ' ', { expires: 7, path: '/catalog/' });
//}
var Grid = $.cookie('grid');
$("views-row-product").addClass(Grid);
$("div.toggle-button").addClass(Grid);
$("div.toggle-button").click(function() {
$("div.views-row-product").toggleClass('grid');
$(this).toggleClass('grid');
if($(this).hasClass('grid')){
$.cookie('Grid', 'grid', { expires: 7});
}
else {
$.cookie('Grid', '', { expires: 7});
$("div.toggle-button").remove('grid');
};
});
}
};
}(jQuery, Drupal));
Где то в логике не догоняю... потому что в скриптах полный 0
Прошу ткнуть пальцем, где туплю