// Polyfill for css vars cssVars(); $(document).ready(function () { // add active link // ------------------------------------------------------------ $('nav a').each(function () { var location = window.location.href; var link = this.href; if (location == link) { $(this).addClass('active'); } }); // plugin "slider-action" // ------------------------------------------------------------ $(document).ready(function () { $('.m-p-slider-wrapper').addClass('show'); }); // plugin "product-slider" // ------------------------------------------------------------ $(document).ready(function () { $('.mg-advise').addClass('mg-advise--active'); }); // agreement // ------------------------------------------------------------ $('.l-body').on('change', '[type="checkbox"]', function () { if ($(this).prop('checked')) { $(this).closest('label').removeClass('nonactive').addClass('active'); } else { $(this).closest('label').removeClass('active').addClass('nonactive'); } }); // op-field-check // ------------------------------------------------------------ $('.l-body').on('change', '.op-field-check [type="radio"]', function () { $('.op-field-check [name='+$(this).attr('name')+']').closest('label').removeClass('active').addClass('nonactive'); if ($(this).prop('checked')) { $(this).closest('label').removeClass('nonactive').addClass('active'); } else{ $(this).closest('label').removeClass('active').addClass('nonactive'); } }); // order // ------------------------------------------------------------ $('.c-order__checkbox label').on('click', function () { if ($(this).children('[type="checkbox"]').is(':checked')) { $(this).removeClass('nonactive').addClass('active'); } else { $(this).removeClass('active').addClass('nonactive'); } }); $('.c-order__radiobutton label, .order-storage label').on('click', function () { if ($(this).children('[type="radio"]').is(':checked')) { $(this).removeClass('nonactive').addClass('active'); $(this).siblings('label').removeClass('active'); } }); //эмуляция радиокнопок в форме характеристик продукта (страница товара, миникарточка, корзина, страница заказа) var form = $('.js-product-form'); $(form).on('change', '[type=radio]', function () { $(this).parents('p').find('input[type=radio]').prop('checked', false); $(this).prop('checked', true); $(this).parents('p').find('label').removeClass('active'); if ($(this).parents('p').length) { $(this).parent().addClass('active'); } }); //эмуляция чекбоксов в форме характеристик продукта (страница товара, миникарточка, корзина, страница заказа) $(form).on('change', '[type=checkbox]', function () { $(this).parent().toggleClass('active'); }); /* // Открытие вкладки с аукционом по клику $('.c-nav .c-menu__level a[href="https://cravto.ru/avtomobili-iz-yaponii/onlayn-auktsiony"]').on('click',function(e){ window.open("http://auction.cravto.ru/auctions/?p=project/searchform&searchtype=max&s&ld"); e.preventDefault(); }); // Открытие вкладки со статистикой продаж по клику $('.c-nav .c-menu__level a[href="https://cravto.ru/avtomobili-iz-yaponii/statistika-prodaj"]').on('click',function(e){ window.open("http://auction.cravto.ru/stats/?p=project/searchform&searchtype=max&s&ld"); e.preventDefault(); }); // Открытие вкладки с автокаталогом по клику $('.c-nav .c-menu__level a[href="https://cravto.ru/informatsiya/avtokatalog"]').on('click',function(e){ window.open("https://www.drom.ru/catalog/"); e.preventDefault(); }); */ $('.delivery #opener-delivery-zheldor').on('click',function() { if ($('.delivery #delivery-zheldor').is(':visible')) { $('.delivery #delivery-zheldor').fadeOut(); $(this).text('Нажмите, чтобы раскрыть таблицу с тарифами'); } else { $('.delivery #delivery-zheldor').fadeIn(); $(this).text('Нажмите, чтобы убрать таблицу с тарифами'); } }); $('.delivery #opener-delivery-avtovoz').on('click',function() { if ($('.delivery #delivery-avtovoz').is(':visible')) { $('.delivery #delivery-avtovoz').fadeOut(); $(this).text('Нажмите, чтобы раскрыть таблицу с тарифами'); } else { $('.delivery #delivery-avtovoz').fadeIn(); $(this).text('Нажмите, чтобы убрать таблицу с тарифами'); } }); $('.delivery #opener-delivery-sea').on('click',function() { if ($('.delivery #delivery-sea').is(':visible')) { $('.delivery #delivery-sea').fadeOut(); $(this).text('Нажмите, чтобы раскрыть таблицу с тарифами'); } else { $('.delivery #delivery-sea').fadeIn(); $(this).text('Нажмите, чтобы убрать таблицу с тарифами'); } }); }); // end ready $('input, textarea').each(function () { var $elem = $(this); if ($elem.attr('placeholder') && !$elem[0].placeholder) { var $label = $('').text($elem.attr('placeholder')); $elem.before($label); $elem.blur(); if ($elem.val() === '') { $label.addClass('visible'); } $label.click(function () { $label.removeClass('visible'); $elem.focus(); }); $elem.focus(function () { if ($elem.val() === '') { $label.removeClass('visible'); } }); $elem.blur(function () { if ($elem.val() === '') { $label.addClass('visible'); } }); } });