diff --git a/Chico/category.js b/Chico/category.js new file mode 100644 index 0000000..9ce3b38 --- /dev/null +++ b/Chico/category.js @@ -0,0 +1,41 @@ + +//SWIPER SLIDER SHOWCASE + function swiperCategoryBaner() { + new Swiper(".swiperCategoryBaner", { + slidesPerView: 1, + spaceBetween: 12, + centeredSlides: true, + loop: true, + speed: 1000, + preloadImages: false, + lazy: true, + autoplay: { + delay: 2500, + disableOnInteraction: false, + pauseOnMouseEnter: "true", + }, + pagination: { + el: ".swiper-pagination", + clickable: true, + }, + navigation: { + nextEl: ".swiper-button-next", + prevEl: ".swiper-button-prev", + }, + }); + } + swiperCategoryBaner(); + + + + // SORT SELECT BOX + function sortSelect() { + var href = window.location.href; + + $(".js-select-sort-item").each(function () { + if ($(this).val() === href) { + $(this).attr("selected", "selected"); + } + }); + } + sortSelect(); diff --git a/Chico/global.js b/Chico/global.js new file mode 100644 index 0000000..5548e69 --- /dev/null +++ b/Chico/global.js @@ -0,0 +1,375 @@ + + // LAZY LOADING BLOCK ELEMENT + var lazy_load_group = []; + + var lazyLoadInstance = new LazyLoad({ + elements_selector: ".lazy" + }); + + + + lazy_load_group.push( + { + id: 'js-article-featured-footer', + target: '#js-article-featured-footer', + loadFn: function () { + getTopAricleList(); + }, + }, + ) + + + + + //Kiểm tra cú pháp Email +function validateEmail(Email) { + var regaxEmail = + /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + if (regaxEmail.test(Email)) { + return true; + } else { + return false; + } +} + +//Kiếm tra cú pháp Số điện thoại +var number_regex1 = /^[0]\d{9}$/i; +var number_regex2 = /^[0]\d{10}$/i; +var error = ""; + + +//Kiểm tra tên chứa ký tự đặc biệt +var nameRegex = /[^a-z0-9A-Z_ÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠàáâãèéêìíòóôõùúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễếệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ]/u; + + + + +// FORMAT PRICE +function formatCurrency(a) { + var b = parseFloat(a) + .toFixed(2) + .replace(/(\d)(?=(\d{3})+\.)/g, "$1.") + .toString(); + var len = b.length; + b = b.substring(0, len - 3); + return b; +} + +// CONVERT STRING TO NUMBER +function strToNumber(str) { + str += ""; + while (str.indexOf(".") > 0) { + str = str.replace(".", ""); + } + var result = parseFloat(str); + return isNaN(result) ? 0 : result; +} + + function checkSummary(productSummary) { + var summary = []; + if (productSummary) { + var splitSummary = productSummary.split("\r\n"); + splitSummary.forEach(function (value, item) { + if (item < 10 && 1 < 2) { + summary.push(splitSummary[item]); + } + }) + } + return summary.join("\r\n"); + } + + // REWORK SPECIAL OFFER PRODUCT + function checkKhuyenMai(specialOffer) { + var offer = []; + if (specialOffer) { + var splitOffer = specialOffer.split("\n"); + splitOffer.forEach(function (value, item) { + if (item < 10 && 1 < 2) { + offer.push(`
+ + Cơ sở 1 +
+ + ++ + Cơ sở 2 +
+ + ++ + Tổng đài tư vấn +
+ + ++ + Kinh doanh +
+ + ++ + GÓP Ý - KHIẾU NẠI +
+ + ++ + CHĂM SÓC KHÁCH HÀNG +
+ + ++ + HỖ TRỢ KỸ THUẬT +
+ + +Tin khuyến mãi
+ + + + +Tin công nghệ
+ + + + +Khách hàng triển khai
+ + + CHÍNH SÁCH
HỖ TRỢ
+ +
Giỏ hàng
++ 1 + + +
+ + + Sản phẩm TEST +
+Tổng tiền hàng
+(6 sản phẩm)
+1.380.000₫
++ Xem tất cả + +
+1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?"marginLeft":t("marginRight");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e {r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex {{ERROR}} Bạn đang đăng nhập là Admin Bạn đang đăng nhập là Admin Sản phẩm đang cập nhập0&&o(u(t));const a=e.children(`.${s.slidePrevClass}`);a.length>0&&o(u(a))}}function p(){const e=r();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),a=s[0]===e,i=a?e.innerWidth:s[0].offsetWidth,l=a?e.innerHeight:s[0].offsetHeight,o=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(o.left-=t.$el[0].scrollLeft);const m=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(let e=0;e
Đánh giá, nhận xét sản phẩm
+Hỏi và đáp (0 + Bình luận)
+