var _page = window.location.pathname; _page = _page.split('/')[1]; var _headerH = $('#header').height() + 50; if(_page === 'cs') { $('#page_top a[href^=#]').click(function(e) { e.preventDefault(); var speed = 500; var href= $(this).attr('href'); var target = $(href == '#' || href == '' ? 'html' : href); var position = target.offset().top; $('body, html').animate({scrollTop:position}, speed, 'swing'); }); } else { $('a[href^=#]').click(function(e) { e.preventDefault(); var speed = 500; var href= $(this).attr('href'); var target = $(href == '#' || href == '' ? 'html' : href); var position = target.offset().top - _headerH; $('body, html').animate({scrollTop:position}, speed, 'swing'); }); } var isIndex = ($('body').find('#topics').length) ? true : false; var scrollBottom, scrollTop; var footerTop = $('#footer').offset().top; var pageTop = $('#container').offset().top; var contentTop = $('#contents').offset().top; /* if(isIndex) { var itemsTop = $('#derectory_navi').offset().top - 764; } */ var isFix = true; var vector = 'bottom'; function getScrollTop(){ scrollTop = $(window).scrollTop(); scrollBottom = $(window).scrollTop() + $(window).height(); footerTop = $('#footer').offset().top; contentTop = $('#contents').offset().top; /* if(isIndex) { itemsTop = $('#derectory_navi').offset().top - 764; } */ if(scrollTop >= 80) { $('#header').addClass('fixed'); if(scrollTop <= 223) { var _top = 223 - scrollTop; $('#container').css({paddingTop: _top}); } } else { $('#header').removeClass('fixed'); $('#container').css({paddingTop: 0}); } if(scrollBottom >= footerTop){ $('#page_top').css({position: 'absolute', bottom: $('#footer').height()}); isFix = false; } else { if(!isFix) { $('#page_top').css({position: 'fixed', bottom: 0}); isFix = true; } } /* if(isIndex) { if(scrollTop >= 80) { $('.skyscraper').addClass('fixed'); if(scrollTop >= itemsTop) { $('.skyscraper').removeClass('fixed'); $('.skyscraper').addClass('fixed_b'); } else { $('.skyscraper').addClass('fixed'); $('.skyscraper').removeClass('fixed_b'); } } else { $('.skyscraper').removeClass('fixed'); } } */ } $(window).bind('load scroll resize', getScrollTop); var oldTarget = ''; $('#js-gnavi li').mouseenter(function(e) { var _target = $(e.currentTarget); var _y = _target.data('pos'); // topかbottom var _menu = _target.data('target'); if(oldTarget !== _menu) { $('#js-gnavi_menu, .menu_inside').hide(); $('#js-gnavi li').removeClass('active'); oldTarget = _menu; } $(this).click(function(e) { if(_menu) { $('#js-gnavi_menu, #menu-' + _menu).show(); $(this).addClass('active'); var _top = (_y === 'top') ? 93 : 143; $('#js-gnavi_menu').css({top: _top}); $('#js-gnavi_menu').mouseleave(function(e) { $('#js-gnavi_menu, .menu_inside').hide(); $('#js-gnavi li').removeClass('active'); oldTarget = ''; }); } }); }); /** * 試合速報用 ポップアップ * (i) url : 試合速報のURL */ function open_live(url) { w = window.open( url, 'live', 'width=400,height=700,status=no,location=no,scrollbars=yes,directories=no,menubar=no,resizable=no,toolbar=no' ); } /** * お問合せ用 ポップアップ * (i) url : 試合速報のURL */ function go_contact() { w=window.open('https://www.sanfrecce.co.jp/contact/index.html','mail','status=no,scrollbars=yes,resizable=yes,width=450,height=580'); w.focus(); } /** * 法人会員登録用 ポップアップ */ function go_houjin_form() { w=window.open('/houjin/form.php','hojin','status=no,scrollbars=yes,resizable=yes,width=660'); w.focus(); }