1/*-----------------------------------------------*/ 2/*ãtoppage.jsã 3/* 2021/10/04 4/*-----------------------------------------------*/ 5/* ---------------------------------------------------------- 6 init 7---------------------------------------------------------- */ 8$(function(){ 9 pageScroll(); 10 pagetop(); 11 gnavtg(); 12 faqtg(); 13}); 14 15/* ---------------------------------------------------------- 16 initial 17---------------------------------------------------------- */ 18var $navimode = $("#js_selectplan")[0].getAttribute("data-pcnavi"); 19var $breakpoint = parseInt($("#js_selectplan")[0].getAttribute("data-breakpoint")); 20var timer = false; 21if($navimode==="true"){ 22 $("header").addClass("pcmode"); 23}else{ 24 $("header").addClass("spmode"); 25} 26$(function(){ 27gnavControl() 28}); 29$(window).on("resize",function(){ 30 if (timer !== false) { 31 clearTimeout(timer); 32 } 33 timer = setTimeout(function() { 34 gnavControl(); 35 }, 200); 36}); 37var gnavControl = function(){ 38 var window_sp_width = $breakpoint > window.innerWidth; 39 if($navimode==="true"){ 40 if(window_sp_width){ 41 $("header").addClass("spmode").removeClass("pcmode"); 42 }else{ 43 $("header").addClass("pcmode").removeClass("spmode"); 44 $(".gnav").removeAttr("style").removeClass("fixed"); 45 } 46 } 47} 48 49/* ---------------------------------------------------------- 50 pageScroll 51---------------------------------------------------------- */ 52var pageScroll = function(){ 53 $('#scroll_pagetop a[href^="#"]').click(function(){ 54 var speed = 500; 55 var href= $(this).attr("href"); 56 var target = $(href == "#" || href == "" ? 'html' : href); 57 var position = target.offset().top; 58 $("html, body").animate({scrollTop:position}, speed, "swing"); 59 return false; 60 }); 61}; 62// ä»ã®ã¹ã ã¼ã¹ã¹ã¯ãã¼ã«ã¯smartloader.jsãå©ç¨ 63 64/* ---------------------------------------------------------- 65 pagetop 66---------------------------------------------------------- */ 67var pagetop = function(){ 68 var hTop = $('html').offset().top; 69 var $pageTop = $("#scroll_pagetop a"); 70 var $footer = $("#footer"); 71 $(window).scroll(function() { 72 if ($(this).scrollTop() > hTop) { 73 $pageTop.fadeIn(); 74 } else { 75 $pageTop.fadeOut(); 76 } 77 }); 78 $(window).scroll(function() { 79 var winHeight = $(this).innerHeight(); 80 var ftOffset = $footer.offset().top; 81 var btnWrapHeight = $footer.height() - 130; 82 var stopPos = ftOffset - (winHeight - btnWrapHeight); 83 // console.log($(this).scrollTop() + ' ï¼ ' + stopPos); 84 if($(this).scrollTop() >= stopPos) { 85 $pageTop.addClass("stop"); 86 } 87 else { 88 $pageTop.removeClass("stop"); 89 } 90 }); 91}; 92 93/* ---------------------------------------------------------- 94 nav.gnav ãã³ãã¼ã¬ã¼ã¡ãã¥ã¼ 95---------------------------------------------------------- */ 96var gnavtg = function(){ 97 var $nav = $('.gnav'); 98 var $tgbtn = $('.toggle_btn'); 99 var $pgbody = $('html'); 100 var $curwd = window.innerWidth; 101 // ã¡ãã¥ã¼ãã¿ã³ 102 var state = false; 103 var $pagepos; 104 $('.toggle_btn').click(function(){ 105 $(this).toggleClass('open'); 106 $nav.addClass('fixed').slideToggle(); 107 // ã¡ãã¥ã¼éããæã«ãã¼ã¸ä¸çªä¸ã¸æ»ãã®ã鲿¢ 108 if (state == false){ 109 $pagepos = $(window).scrollTop(); 110 $pgbody.addClass('is-fixed'); 111 state = true; 112 } else { 113 $pgbody.removeClass('is-fixed').css({'top': 0}); 114 window.scrollTo(0, $pagepos); 115 state = false; 116 } 117 }), 118 // ãªã³ã¯ã¯ãªã㯠119 $('.navcnt a').click(function(){ 120 if($("header").hasClass("spmode")){ 121 $tgbtn.removeClass('open'); 122 $nav.slideUp(); 123 $pgbody.removeClass('is-fixed'); 124 state = false; 125 } 126 }), 127 // ãªãµã¤ãº 128 $(window).resize(function(){ 129 if ($curwd == window.innerWidth) { 130 return; // æ¨ªå¹ ãå¤ãããªãã¨ã 131 } 132 }), 133 // ããã¤ã¹å転 134 $(window).on('orientationchange', function(){ 135 if($tgbtn.hasClass('open')){ 136 return; 137 } 138 }); 139}; 140 141 142/* ---------------------------------------------------------- 143 SP FAQ ã¢ã³ã¼ãã£ãªã³ï¼è¡¨ç¤ºã»éè¡¨ç¤ºï¼ 144---------------------------------------------------------- */ 145/* A ã®ã¿éé */ 146var faqtg = function(){ 147 var bp = 767; 148 $(".qa > dt").click(function(){ 149 var w = $(window).innerWidth(); 150 if( w <= bp){ 151 $(this).toggleClass("show"); 152 $(this).nextAll("dd").slideToggle(); 153 } 154 }); 155 $(window).on("resize",function(){ 156 var w = $(window).innerWidth(); 157 if( w > bp){ 158 $(".qa > dt").removeClass("show"); 159 $(".qa > dd").removeAttr("style"); 160 } 161 }); 162}; 163
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.