Кухня с фасадами из массива ясеня «Т501/113»
');
} else {
element.after('' + json['error']['option'][i] + '
');
}
}
}
if (json['error']['recurring']) {
$('select[name=\'recurring_id\']').after('' + json['error']['recurring'] + '
');
}
// Highlight any found errors
$('.text-danger').parent().addClass('has-error');
}
if (json['success']) {
html = '';
html += '
';
html += '
';
html += '
' + json['success'] + '
';
html += '
';
html += '
';
html += '
';
$('body').append(html);
$('#modal-cart').modal('show');
setTimeout(function () {
$('#cart-total').html(json['total']);
}, 100);
$('#cart > ul').load('index.php?route=common/cart/info ul li');
}
}, error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
$('.date').datetimepicker({
pickTime: false
});
$('.datetime').datetimepicker({
pickDate: true,
pickTime: true
});
$('.time').datetimepicker({
pickDate: false
});
$('button[id^=\'button-upload\']').on('click', function() {
var node = this;
$('#form-upload').remove();
$('body').prepend('');
$('#form-upload input[name=\'file\']').trigger('click');
timer = setInterval(function() {
if ($('#form-upload input[name=\'file\']').val() != '') {
clearInterval(timer);
$.ajax({
url: 'index.php?route=tool/upload',
type: 'post',
dataType: 'json',
data: new FormData($('#form-upload')[0]),
cache: false,
contentType: false,
processData: false,
beforeSend: function() {
$(node).button('loading');
},
complete: function() {
$(node).button('reset');
},
success: function(json) {
$('.text-danger').remove();
if (json['error']) {
$(node).parent().find('input').after('' + json['error'] + '
');
}
if (json['success']) {
alert(json['success']);
$(node).parent().find('input').attr('value', json['code']);
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
}, 500);
});
$('#review').delegate('.pagination a', 'click', function(e) {
e.preventDefault();
$('#review').fadeOut('slow');
$('#review').load(this.href);
$('#review').fadeIn('slow');
});
$('#review').load('index.php?route=product/product/review&product_id=635');
$('#button-review').on('click', function() {
$.ajax({
url: 'index.php?route=product/product/write&product_id=635',
type: 'post',
dataType: 'json',
data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),
beforeSend: function() {
$('#button-review').button('loading');
},
complete: function() {
$('#button-review').button('reset');
$('#captcha').attr('src', 'index.php?route=tool/captcha#'+new Date().getTime());
$('input[name=\'captcha\']').val('');
},
success: function(json) {
$('.alert-success, .alert-danger').remove();
if (json['error']) {
$('.riview-helper').before('
' + json['error'] + '
');
}
if (json['success']) {
$('.riview-helper').before('
' + json['success'] + '
').remove();
$('input[name=\'name\']').val('');
$('textarea[name=\'text\']').val('');
$('input[name=\'rating\']:checked').prop('checked', false);
$('input[name=\'captcha\']').val('');
}
}
});
});
$(document).ready(function() {
$('.thumbnails .images-additional').magnificPopup({
type:'image',
delegate: 'a',
gallery: {
enabled:true
}
});
});
$(document).ready(function() {
$('.thumbnails .main-image').magnificPopup({
type:'image'
});
});
$('.images-additional img').click(function(){
var oldsrc = $(this).attr('src'),
newsrc = oldsrc.replace('69x69','228x228'),
newhref = $(this).parent().attr('href'),
number = $(this).attr('data-number');
$('.main-image img').attr('src', newsrc);
$('.main-image').attr('href', newhref);
$('.main-image').attr('data-number', number);
return false;
});
$('.thumbnails .main-image img').click(function(){
if ($('.thumbnails .images-additional').length > 0) {
var startnumber = $(this).parent().attr('data-number');
$('.thumbnails .images-additional').magnificPopup('open', startnumber);
return false
} else {
$(this).magnificPopup('open');
return false
}
});
$('#related-products').owlCarousel({
responsiveBaseWidth: '#related-products',
itemsCustom: [[0, 1], [448, 2], [668, 3], [848, 4], [1000, 5]],
theme: 'product-carousel',
navigation: true,
slideSpeed: 200,
paginationSpeed: 300,
autoPlay: false,
stopOnHover: true,
touchDrag: false,
mouseDrag: false,
navigationText: ['', ''],
pagination: false,
});
$('.quantity-plus-minus #minus').click(function () {
var $input = $('.quantity input[type="text"]');
var count = parseInt($input.val()) - 1;
count = count