文件操作 - scripts.js
返回文件管理
返回主菜单
删除本文件
文件: /var/www/ltlcompare.com/wp-content/themes/ltl-compare/js/scripts.js
编辑文件内容
'use strict'; /* fixed header */ $(window).on('load scroll resize', function () { if ($(this).scrollTop() > 0) { $('.header').addClass('fixed'); } else { $('.header').removeClass('fixed'); } }); /* rem */ function getPxCssVar(variable) { var rem = parseFloat(getComputedStyle(document.documentElement).fontSize); var cssVar = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(variable)) || 0; return cssVar * rem; } function convertPxToRem(px) { var rem = parseFloat(getComputedStyle(document.documentElement).fontSize); return (px / rem).toFixed(3); } /* form */ function validateEmail(email) { return /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(email); } ; function validateUrl(url) { return /^(https?):\/\/[^\s/$.?#].[^\s]*$/.test(url); } ; function validateInput($input) { var highlight = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; var isValid = true; var value = $input.val(); var type = $input.attr('type'); var name = $input.attr('name'); var $formBlock = $input.closest('.form-block'); if ($input.data('required')) { isValid = $input.data('valid') === true; } else { switch (type) { case 'email': isValid = validateEmail(value); break; case 'url': isValid = validateUrl(value); break; case 'checkbox': isValid = $input.prop('checked'); break; case 'radio': isValid = !!$("[name=\"".concat(name, "\"]:checked")).length; break; default: isValid = !!value; } var minLength = $input.attr('minlength'); var maxLength = $input.attr('maxlength'); var min = $input.attr('min'); var max = $input.attr('max'); if (minLength && value.length < minLength) isValid = false; if (maxLength && value.length > maxLength) isValid = false; if (min && Number(value) < Number(min)) isValid = false; if (max && Number(value) > Number(max)) isValid = false; } if (highlight) { if (isValid) { $formBlock.removeClass('not-valid'); } else { if (type === 'radio') { $("[name=\"".concat(name, "\"]")).last().closest('.form-block').addClass('not-valid'); return; } $formBlock.addClass('not-valid'); } } return isValid; } function validateForm($form) { var scrollToInvalid = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; var highlight = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; if (!$form.length) { return false; } var isValid = true; $form.find('[required], [data-required="true"]').each(function () { if (!validateInput($(this), highlight)) { isValid = false; } }); if (scrollToInvalid) { var $element = $form.find('.not-valid').first(); if ($element.length) { var rect = $element[0].getBoundingClientRect(); var isVisible = rect.top >= 0 && rect.bottom <= window.innerHeight; if (!isVisible) { $element[0].scrollIntoView({ behavior: 'smooth' }); } } } return isValid; } function resetInvalid($input) { if ($input.is(':radio')) { $("[name=\"".concat($input.attr('name'), "\"]")).closest('.form-block').removeClass('not-valid'); } else { $input.closest('.form-block').removeClass('not-valid'); } } $(document).on('focus', '[required]', function () { resetInvalid($(this)); }); $(document).on('submit', '.form-start', function (e) { e.preventDefault(); var t = $(this); var isValid = validateForm(t); if (!isValid) { return; } var action = t.data('a'); var pickupZip = t.find('[name="pickupZip"]').val(); var deliveryZip = t.find('[name="deliveryZip"]').val(); location.href = "".concat(action, "?pickupZip=").concat(pickupZip, "&deliveryZip=").concat(deliveryZip); }); /* sliders */ $('.carriers-slider').each(function () { new Swiper(this, { speed: 400, slidesPerView: 'auto', spaceBetween: 14 }); }); $('.items-slider').each(function () { var wrapp = $(this).closest('.slider-wrapp'); new Swiper(this, { speed: 400, slidesPerView: 'auto', breakpoints: { 0: { spaceBetween: 12 }, 1024: { spaceBetween: 20 } }, navigation: { prevEl: wrapp.find('.slider-arrow-prev')[0], nextEl: wrapp.find('.slider-arrow-next')[0] }, scrollbar: { el: wrapp.find('.slider-scrollbar')[0], draggable: true } }); }); /* accordion */ $(document).on('click', '.accordion-item-toggle', function () { var item = $(this).closest('.accordion-item'); var accordion = item.closest('.accordion'); if (item.hasClass('active')) { close(); } else { close(); item.addClass('active'); item.find('.accordion-item-body').stop().slideDown(400); } function close() { accordion.find('.accordion-item').removeClass('active'); accordion.find('.accordion-item-body').stop().slideUp(400); } return false; }); /* to-top */ $(document).on('click', '.to-top', function () { document.body.scrollIntoView({ behavior: 'smooth' }); });
修改文件时间
将文件时间修改为当前时间的前一年
删除文件