/********************************************* * epospoint.js *********************************************/ $(function(){ var c = j$.extend({ tabName: ".tabWrap", tablist: ".tabList", boxName: ".tabDetail", openClass : "active", escapeClass : "noTabLink" }); // 別ページからのタブ遷移 var hash = location.hash; var $hash = (hash.match(/^#tab\d+$/) || [])[0]; var $elm = j$(c.tabName); var hasNav = j$(".hasNav"); var getHeightName = j$(".js-calculateHeight"); var drawHeight = 0; if(j$($hash).size()){ if($elm.length === 0){ return false; } $elm.each(function(){ var $this = j$($hash).parent(c.tabName), $list = j$(c.tablist, $this), $box = j$(c.boxName, $this); // 初期表示 $box.hide(); j$('li', $list).removeClass(c.openClass); j$('a[href='+$hash+']', c.tablist).parent('li').addClass(c.openClass); j$('li a[href='+$hash+']', c.tablist).each(function(){ var showTab = j$(this).attr("href"); j$(showTab).show(); }); // スクロール var $target = j$('li a[href='+$hash+']', c.tablist).parents(c.tabName).offset().top; $("body,html").animate({ scrollTop: $target }); }); } });