var artbox_basket = new ArtboxBasket(); $(document).on('click', '.buy_button', function(e) { e.preventDefault(); var product_variant_id = $(this).data('id'); var count = 1; artbox_basket.add(product_variant_id, count); }); $(document).on('change', '#buyForm .prod_count', function(e) { e.preventDefault(); var product_variant_id = $(this).parents('tr').data('id'); var value = $(this).val(); if(value < 0) { value = 0; } artbox_basket.set(product_variant_id, value); }); $(document).on('click', '#buyForm .count_choise .minus', function(e) { e.preventDefault(); var container = $(this).parents('tr'); var input = $(container).find('.prod_count'); var value = $(input).val(); var new_value = parseInt(value) - 1; $(input).val(new_value); $(input).trigger('change'); }); $(document).on('click', '#buyForm .count_choise .plus', function(e) { e.preventDefault(); var container = $(this).parents('tr'); var input = $(container).find('.prod_count'); var value = $(input).val(); var new_value = parseInt(value) + 1; $(input).val(new_value); $(input).trigger('change'); }); $(document).on('click', '#top-cart', function() { if(artbox_basket.count > 0) { $('#buyForm').modal('show'); } }); $(document).on('click', '#buyForm .cart_remove', function() { var container = $(this).parents('tr'); var id = $(container).data('id'); artbox_basket.set(id, 0); });