// JavaScript Document "use strict"; // スムーズスクロール $(document).ready(function(){ $('a[href^="#"]').on('click', function(){ var speed = 400; var href = $(this).attr('href'); var target = $(href == '#' || href == '' ? 'html' : href); var offset = target.offset().top; $('body,html').animate({ scrollTop:offset }, speed, 'swing'); return false; }); }); // トップへ戻るリンク $(function(){ var topBtn = $('#tk_pageTop'); topBtn.hide(); $(window).scroll(function (){ if ($(this).scrollTop() > $(window).height()){ topBtn.fadeIn(); } else { topBtn.fadeOut(); } }); }); // アイコン設定 $(function(){ $('#tk_siteName a').empty().prepend(''); $('#tk_extraNav [href*="favorites"]').prepend(''); $('#tk_selectLanguage dt a').append(''); $('#tk_selectLanguage dd a').prepend(''); $('#tk_pagePath li+li').prepend(''); $('#tk_pageTop a').empty().prepend(''); $('#tk_copyright').before(''); $('#tk_snsFixed [href*="instagram"]').empty().prepend(''); $('#tk_snsFixed [href*="facebook"]').empty().prepend(''); $('#tk_snsFixed [href*="youtube"]').empty().prepend(''); $('#tk_snsFixed [href*="twitter"]').empty().prepend(''); $('.tk_pageTab a').append(''); }); //svgスプライト表示バグ対策 (function(document, window){ document.addEventListener('DOMContentLoaded', function(){ var baseUrl = window.location.href .replace(window.location.hash, ''); [].slice.call(document.querySelectorAll('use[*|href]')) .filter(function(element) { return (element.getAttribute('xlink:href').indexOf('#') === 0); }) .forEach(function(element) { element.setAttribute('xlink:href', baseUrl + element.getAttribute('xlink:href')); }); }, false); }(document, window)); // グローバルナビ $(function(){ $('#tk_selectLanguage dd:eq(0)').addClass('tk_select'); $('#tk_selectLanguage').click(function(){ $(this).toggleClass("tk_open"); }); $('#tk_selectLanguage.tk_open dl').mouseout(function(){ $('#tk_selectLanguage').removeClass("tk_open"); }); });