//輪播頁碼 不適用loop function updateIndicator(e){ let total = e.item.count let perPage = e.relatedTarget.settings.slideBy || e.relatedTarget.settings.items let totalPages = Math.ceil(total / perPage) let lastIndex = e.item.index + e.relatedTarget.settings.items let currentPage = Math.ceil(lastIndex / perPage) let $nav = $(e.target).closest(".owl-carousel").find(".owl-nav") if(currentPage > totalPages) { currentPage = totalPages } if(!$nav.find(".owl-page-indicator").length){ $('').insertAfter($nav.find(".owl-prev")) } $nav.find(".owl-page-indicator").text(currentPage + ' / ' + totalPages) } $(function(){ var _window = $(window); var _body = $("body"); //測試用 //_body.addClass("theme-reverse") /* 回頁首 */ $('.gotop').on('click',function(){ $("html,body").animate({scrollTop: 0},300); }); _window.on('scroll', function(event) { var scrollTop = _window.scrollTop(); if(scrollTop>0){ _body.addClass('is-sticky'); }else{ _body.removeClass('is-sticky'); } }); //判斷menu觸邊 $(".header-nav.theme-desktop-row .nav-item").hover(function(){ let _this = $(this) let offset = _this.offset() let width = _this.outerWidth() let screenWidth = $(window).width() let leftDistance = offset.left let rightDistance = screenWidth - (offset.left + width) if(leftDistance < 150){ _this.addClass("theme-left-edge") }else{ _this.removeClass("theme-left-edge") } if(rightDistance < 150){ _this.addClass("theme-right-edge") }else{ _this.removeClass("theme-right-edge") } }) //menu開啟 $(document).on("click", ".header-menu-toggle, .header-nav-closer", function(){ $("body").toggleClass("menu-open") }) //member-menu $(document).on("click", ".func-item.member-item", function(){ $(this).toggleClass("in-open") $(document).on("click.memberItem", function(e){ if(!$(e.target).closest(".func-item.member-item").length){ $(".func-item.member-item").removeClass("in-open") $(document).off("click.memberItem") } }) }) //子menu $(document).on("click", ".subnav-toggle", function(){ let _this = $(this) let parent = _this.parents(".nav-item") parent.toggleClass("in-open") }) //youtube $(document).on("click",".video-container", function(){ let _this = $(this) let vid = _this.data("id") if(vid){ let iframe = $('