// JavaScript Document $(function () { "use strict"; /*performance.mark('mark-1');*/ var pagePath = location.pathname; var pathLength = pagePath.length; var i_html = "/company/js/include.html"; var sidenav = '#nav01'; var opn = "-open"; var crr = "-current"; var end = 0; var cmpny = '/company/'; // index.htmlがパスに含まれる場合、index.html移行の文字列はpagePathに含めない if(pagePath.indexOf('index.html') >= 0) { pagePath = pagePath.substring(0, pagePath.indexOf("index.html")) } //取得したパスから、カレントディレクトリを取得 for (var i = cmpny.length; i < pathLength; i++) { if (pagePath[i] === '/') { end = i; break; } } var category = pagePath.slice(cmpny.length, end); //カレントディレクトリ var page = pagePath.slice(end + 1); //カレントページ if (sidenav.length) { if (category === "philosophy") { $(sidenav + " #summary").addClass(opn); } else if (page.indexOf("company/") !== 0) { //companyディレクトリ直下に属するhtmlには適用しない $(sidenav + " #" + category).addClass(opn); } if (page.indexOf("facility") === 0 ) { $(sidenav + " #facility").addClass(opn); } if (page.indexOf("history") === 0) { $(sidenav + " #history").addClass(crr); } else { $(sidenav + " a[href='" + pagePath + "']").parent().addClass(crr); } $(document).ready(function () { $(".accdon_btn").on("click", function () { $(this).toggleClass("open"); $(this).siblings("ul").slideToggle(); var clck = $(this).parent().attr('id'); $(this).parent().toggleClass("slct"); $('li[id!="' + clck + '"]').each(function () { $('li[id!="' + clck + '"]').removeClass("slct"); }); }); }); } $('#h_nav01, #h_nav02').load(i_html + ' .cf_history', function () { $("a[href='" + pagePath + "']").parent().addClass("current_h"); }); $('#mini_sitemap').load(i_html + ' #mini_sitemap_inner'); $('a.na').click(function () { return false; }) /*performance.mark('mark-2'); performance.measure('measure-1', 'mark-1', 'mark-2');*/ });