Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
catalog
/
view
/
javascript
/
opentheme
/
oclayerednavigation
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
$(document).ready(function() { oclayerednavigationajax.productViewChange(); oclayerednavigationajax.paginationChangeAction(); oclayerednavigationajax.changePositionAttributes(); }); var oclayerednavigationajax = { /* Filter action */ 'filter' : function(filter_url) { var old_route = 'route=product/category'; var new_route = 'route=extension/module/oclayerednavigation/category'; if(filter_url.search(old_route) != -1) { filter_url = filter_url.replace(old_route, new_route); } if(filter_url.search(new_route) != -1) { $.ajax({ url : filter_url, type : 'get', beforeSend : function () { $('.layered-navigation-block').show(); $('.ajax-loader').show(); }, success : function(json) { $('.filter-url').val(json['filter_action']); $('.price-url').val(json['price_action']); $('.custom-category').html(json['result_html']); $('.layered').html(json['layered_html']); oclayerednavigationajax.paginationChangeAction(); oclayerednavigationajax.productViewChange(); oclayerednavigationajax.changePositionAttributes(); $('.layered-navigation-block').hide(); $('.ajax-loader').hide(); } }); } }, /* change position filter-attributes */ 'changePositionAttributes' : function() { var category = $('.filter-categories'); var remove = $('.filter-attribute-remove-container'); category.prependTo('.layered .list-group'); remove.prependTo('.layered .list-group'); }, /*-------------------------------------*/ /* Use again and update ajaxComplete from common.js */ 'productViewChange' : function() { // Product List $('#list-view').click(function() { $(this).addClass('selected'); $('#grid-view').removeClass('selected'); $('#content .product-grid > .clearfix').remove(); //$('#content .product-layout').attr('class', 'product-layout product-list col-xs-12'); $('#content .product-grid').attr('class', 'product-layout product-list clearfix'); $('#content .product-list .col-image').addClass('col-sm-4 col-sms-4 col-smb-12'); $('#content .product-list .col-des').addClass('col-sm-8 col-sms-8 col-smb-12'); localStorage.setItem('display', 'list'); }); // Product Grid $('#grid-view').click(function() { $(this).addClass('selected'); $('#list-view').removeClass('selected'); // What a shame bootstrap does not take into account dynamically loaded columns cols = $('#column-right, #column-left').length; if (cols == 2) { $('#content .product-layout').attr('class', 'product-layout product-grid grid-style col-md-6 col-sm-6 col-xs-6 two-items'); } else if (cols == 1) { $('#content .product-layout').attr('class', 'product-layout product-grid grid-style col-lg-3 col-md-4 col-sm-6 col-xs-6 category'); } else { $('#content .product-layout').attr('class', 'product-layout product-grid grid-style col-md-3 col-sm-6 col-xs-6 four-items'); } $('#content .product-grid .col-image').removeClass('col-sm-4 col-sms-4 col-smb-12'); $('#content .product-grid .col-des').removeClass('col-sm-8 col-sms-8 col-smb-12'); localStorage.setItem('display', 'grid'); }); if (localStorage.getItem('display') == 'list') { $('#list-view').trigger('click'); $('#list-view').addClass('active'); } else { $('#grid-view').trigger('click'); $('#grid-view').addClass('active'); } }, /* Modify pagination links */ paginationChangeAction: function () { $('.custom-category .pagination a').each(function () { var href = $(this).attr('href'); $(this).attr('onclick', 'oclayerednavigationajax.filter("'+ href +'")'); $(this).attr('href', 'javascript:void(0);'); }); } };