1 2(function($) { 3 $(function() { 4 5 /** 6 * scroll 7 */ 8 var lastScrollTop = null; 9 var $header = $(".st-Header"); 10 var $spMenu = $(".st-Header_NavCheckbox"); 11 var $toTop = $(".st-toTop"); 12 var $fiexdBanner = $(".st-Banner_FooterFixed"); 13 var $fiexdLine = $(".st-Line_FooterFixed"); 14 15 $(window).on("scroll", onScroll); 16 window.requestAnimationFrame(onScroll); 17 18 function onScroll() { 19 var windowScrollTop = $(window).scrollTop(); 20 if ( 21 lastScrollTop !== null && 22 Math.abs(lastScrollTop - windowScrollTop) < 1 23 ) { 24 window.requestAnimationFrame(onScroll); 25 return; 26 } 27 28 var windowHeight = $(window).height(); 29 var windowScrollEnd = windowScrollTop + windowHeight; 30 31 32 // header visible 33 if(windowScrollTop >= 1100 ){ 34 $header.removeClass("st-Header--hide").addClass("st-Header--fixed"); 35 $toTop.addClass("st-toTop--visible"); 36 } else if(windowScrollTop <= 800 ){ 37 $header.removeClass("st-Header--hide").removeClass("st-Header--fixed"); 38 } else { 39 if($spMenu.prop('checked')){return;} 40 $header.addClass("st-Header--hide"); 41 $toTop.removeClass("st-toTop--visible"); 42 43 } 44 45 if($spMenu.prop('checked')){ 46 $header.addClass("st-Header--fixed"); 47 return; 48 } 49 50 if(windowScrollTop >= 600 ){ 51 $fiexdBanner.addClass("st-Banner--fixed"); 52 $fiexdLine.addClass("st-Line--fixed"); 53 } 54 55 lastScrollTop = windowScrollTop; 56 window.requestAnimationFrame(onScroll); 57 } 58 }); 59 var $toTopLink = $(".st-toTop--link"); 60 $toTopLink.click(function(){ 61 $('body, html').animate({ scrollTop: 0 }, 500); 62 return false; 63 }); 64 var $fiexdBannerClose = $(".st-Banner_FooterFixed--close"); 65 $fiexdBannerClose.click(function(){ 66 $(".st-Banner_FooterFixed").css("display","none"); 67 }); 68 69 var faqTag = '.faq-Tag,.news-Tag,.event-Tag'; // çµãè¾¼ãé ç® 70 var faqItem = '.FAQ_Item--Wrapper,.News_Item--Wrapper,.Event_Item--Wrapper'; // çµãè¾¼ã¿å¯¾è±¡ 71 var hideClass = 'is-hide'; // çµãè¾¼ã¿å¯¾è±¡å¤ã®è¦ç´ ã«ä»ä¸ãããclasså 72 var activeClass = 'is-active'; // 鏿ä¸ã®ã°ã«ã¼ãã«ä»ä¸ãããclasså 73 $(function() { 74 // çµãè¾¼ã¿ã夿´ããæ 75 $(faqTag).on('click', function() { 76 $(faqTag).removeClass(activeClass); 77 var group = $(this).addClass(activeClass).data('group'); 78 search_filter(group); 79 }); 80 }); 81 /** 82 * ãªã¹ãã®çµãè¾¼ã¿ãè¡ã 83 * @param {String} group data屿§ã®å¤ 84 */ 85 function search_filter(group) { 86 // éè¡¨ç¤ºç¶æ ãè§£é¤ 87 $(faqItem).removeClass(hideClass); 88 // å¤ã空ã®å ´åã¯ãã¹ã¦è¡¨ç¤º 89 if(group === '') { 90 return; 91 } 92 // ãªã¹ãå ã®åã¢ã¤ãã ããã§ã㯠93 for (var i = 0; i < $(faqItem).length; i++) { 94 // ã¢ã¤ãã ã«è¨å®ãã¦ããé ç®ãåå¾ 95 var itemData = $(faqItem).eq(i).data('group'); 96 // çµãè¾¼ã¿å¯¾è±¡ãã©ããã調ã¹ã 97 // if(itemData !== group) { 98 if (itemData.indexOf(group) === -1) { 99 $(faqItem).eq(i).addClass(hideClass); 100 } 101 } 102 } 103 // ã¹ã ã¼ã¹ã¹ã¯ãã¼ã« 104 $('a[href*="#"]').click(function () { 105 var elmHash = $(this).attr('href'); 106 var pos = $(elmHash).offset().top-100; 107 $('body,html').animate({scrollTop: pos}, 500); 108 return false; 109 }); 110})(window.jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.