File "grid.js"
Full path: /home/cakedeco/retaildirectonline.co.uk/catalog/view/javascript/occategorygrid/grid.js
File
size: 2.29 B (2.29 KB bytes)
MIME-type: text/plain
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
$(document).ready(function () {
if(localStorage.getItem('type') == null) {
var type = $('#category-view-type').val();
var cols = $('#category-grid-cols').val();
if(type == "list") {
category_view.initView(type, cols, 'btn-list');
category_view.customList();
}
if(type == 'grid') {
category_view.initView(type, cols, 'btn-grid-' + cols);
category_view.customGrid();
}
} else {
var type = localStorage.getItem('type');
var cols = localStorage.getItem('cols');
var element = localStorage.getItem('element');
category_view.initView(type, cols, element);
}
});
var category_view = {
'initView' : function (type, cols, element) {
category_view.changeView(type, cols, element);
},
'changeView' : function (type, cols, element) {
if(type == "grid") {
var column = parseInt(cols);
if(column == 2) {
$('#content .product-item').attr('class', 'product-layout product-grid grid-style col-lg-6 col-md-6 col-sm-6 col-xs-12 product-item');
}
if(column == 3) {
$('#content .product-item').attr('class', 'product-layout product-grid grid-style col-lg-4 col-md-4 col-sm-4 col-xs-6 product-item');
}
if(column == 4) {
$('#content .product-item').attr('class', 'product-layout product-grid grid-style col-lg-3 col-md-3 col-sm-3 col-xs-6 product-item');
}
if(column == 5) {
$('#content .product-item').attr('class', 'product-layout product-grid grid-style col-lg-divide-5 col-md-4 col-sm-6 col-xs-6 product-item');
}
category_view.customGrid();
}
if(type == "list") {
$('#content .product-item').attr('class', 'product-layout product-list col-xs-12 product-item');
category_view.customList();
}
$('.btn-custom-view').removeClass('active');
$('.' + element).addClass('active');
localStorage.setItem('type', type);
localStorage.setItem('cols', cols);
localStorage.setItem('element', element);
},
'customList' : function() {
},
'customGrid' : function() {
}
}