File: D:/HostingSpaces/SBogers10/topswtw.komma.pro/wwwroot/js/app/pages/products.js
define(['isotope'], function (Isotope) {
var iso;
if ($('.isotope-products').size()) {
//iso = new Isotope('.isotope-products', {
// itemSelector: '.product-block',
// layoutMode: 'vertical'
//});
// Product filter
//checkFilters();
//$('.filter-holder select').bind('change', checkFilters);
}
// Amount in cart
$('.products .quantity-btn, .productDetail .quantity-btn').bind('click', function () {
var $input = $(this).parent().siblings('input');
var quantity = $input.val();
if ($(this).hasClass('add')) quantity++;
if ($(this).hasClass('remove') && quantity > 1) quantity--;
$input.val(quantity);
});
function checkFilters() {
var filters = ['bypass', 'filter-type'];
// Add filter classes to array
var classes = [];
for (var key in filters) {
var value = $('#' + filters[key]).val();
if (value != 'all') {
classes.push('filter-' + value);
}
}
iso.arrange({
filter: function () {
var valid = true;
for (var i = 0; i < classes.length; i++) {
if (!$(this).hasClass(classes[i])) valid = false;
}
return valid;
}
});
}
});
$('.filter-info-icon').click(function (e) {
e.stopPropagation();
//hide old blocks
hide_filter_info()
//show correct block
$(this).parent().find('.filter-info-block').show();
//Set z-index of parent
$(this).parents('article').css('z-index', 6);
//activate click function
$(document).bind("click.hideinfo", function () {
$(document).unbind("click.hideinfo");
hide_filter_info();
});
return false;
})
$('.filter-info-block .cross').click(function (e) {
e.stopPropagation();
hide_filter_info()
return false;
})
$('.filter-info-block').click(function (e) {
e.stopPropagation();
return false; // This should not be used unless you do not want
})
function hide_filter_info(){
$('article').css('z-index', 0);
$('.filter-info-block').hide();
}