1;(function(jQuery) { 2 /** smoothScroll */ 3 jQuery.fn.smoothScroll = function(options) { 4 var options = jQuery.extend({ 5 speed: 1000, 6 easing: 'swing' 7 }, options); 8 9 return this.each(function() { 10 $(this).click(function() { 11 if (typeof $(this)[0].hash === 'undefined') var targetOffset = 0; 12 else var targetOffset = $($(this)[0].hash).offset().top; 13 $('html, body').animate({ 14 scrollTop: targetOffset 15 }, options.speed, options.easing); 16 return false; 17 }); 18 }); 19 }; 20 21 /** imgRollover */ 22 jQuery.fn.imgRollover = function(options) { 23 var options = jQuery.extend({ 24 postfix: '_o' 25 }, options); 26 27 return this.not('[src*="'+ options.postfix +'."]').each(function() { 28 var src = $(this).attr('src'); 29 var src_over = src.substr(0, src.lastIndexOf('.')) 30 + options.postfix 31 + src.substring(src.lastIndexOf('.')); 32 33 $(this).bind({ 34 'mouseenter':function() { 35 $(this).attr('src', src_over); 36 },'mouseleave':function() { 37 $(this).attr('src', src); 38 } 39 }); 40 }); 41 }; 42 43 /** dropDownNav */ 44 jQuery.fn.dropDownNav = function(options) { 45 var options = $.extend({ 46 marginTop: 0 47 }, options); 48 49 var agent = navigator.userAgent; 50 var ie6 = (agent.indexOf('MSIE 6')>=0) ? true : false; 51 var ie7 = (agent.indexOf('MSIE 7')>=0) ? true : false; 52 var timer, show, hide; 53 var nav = this; 54 55 if (agent.search(/iPhone/) != -1 || agent.search(/iPad/) != -1 || agent.search(/iPod/) != -1 || agent.search(/Android/) != -1) { 56 show = 'click'; 57 } else { 58 show = 'mouseenter'; 59 hide = 'mouseleave'; 60 } 61 62 return this.each(function() { 63 $('a', this) 64 .on(show, function() { 65 clearTimeout(timer); 66 var target, top, left; 67 var parent = $(this).parents('li').first(); 68 69 $('> li', parent.parents('ul').first()).each(function(i) { 70 if (i != parent.index()) { 71 if (ie6) 72 $('ul', this) 73 .hide() 74 .addClass('ie6'); 75 else 76 $('ul', this).fadeOut(); 77 } 78 }); 79 80 if ((target = $('> ul', parent)).length) { 81 if (parent.parents('li').length) { 82 top = parent.position().top; 83 left = parent.width(); 84 85 target 86 .css('top', top + 'px') 87 .css('left', left + 'px'); 88 } else { 89 top = parent.position().top + parent.height() + options.marginTop; 90 left = parent.position().left; 91 92 target 93 .css('top', top + 'px') 94 .css('left', left + 'px'); 95 } 96 97 $('ul', target).hide(); 98 99 if (ie6) 100 target 101 .removeClass('ie6') 102 .show(); 103 else 104 target.slideDown(); 105 106 if (ie7) 107 target.addClass('damy'); 108 109 return false; 110 } 111 }); 112 113 if (hide) { 114 $('a', this) 115 .on(hide, function() { 116 timer = setTimeout ( 117 function() { 118 if (ie6) 119 $('> ul ul', nav) 120 .hide() 121 .addClass('ie6'); 122 else 123 $('> ul ul', nav).fadeOut(); 124 }, 500 125 ); 126 }); 127 } 128 }); 129 }; 130 131 132 /* 133 * yuga.js 0.7.2 - åªé ãªWebå¶ä½ã®ããã®JS 134 * 135 * Copyright (c) 2009 Kyosuke Nakamura (kyosuke.jp) 136 * Licensed under the MIT License: 137 * http://www.opensource.org/licenses/mit-license.php 138 * 139 * Since: 2006-10-30 140 * Modified: 2012-02-04 141 */ 142 jQuery.yuga = { 143 // URIãè§£æãããªãã¸ã§ã¯ããè¿ãfunction 144 Uri: function(path){ 145 var self = this; 146 this.originalPath = path; 147 //絶対ãã¹ãåå¾ 148 this.absolutePath = (function(){ 149 var e = document.createElement('a'); 150 e.href = path; 151 return e.href; 152 })(); 153 //絶対ãã¹ãåè§£ 154 var fields = {'schema' : 2, 'username' : 5, 'password' : 6, 'host' : 7, 'path' : 9, 'query' : 10, 'fragment' : 11}; 155 var r = /^((\w+):)?(\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/.exec(this.absolutePath); 156 for (var field in fields) { 157 this[field] = r[fields[field]]; 158 } 159 this.querys = {}; 160 if(this.query){ 161 $.each(self.query.split('&'), function(){ 162 var a = this.split('='); 163 if (a.length == 2) self.querys[a[0]] = a[1]; 164 }); 165 } 166 }, 167 //ã¿ãæ©è½ 168 tab: function(options) { 169 var c = $.extend({ 170 tabNavSelector:'.tabNav', 171 activeTabClass:'active' 172 }, options); 173 $(c.tabNavSelector).each(function(){ 174 var tabNavList = $(this).find('a[href^=#], area[href^=#]'); 175 var tabBodyList; 176 tabNavList.each(function(){ 177 this.hrefdata = new $.yuga.Uri(this.getAttribute('href')); 178 var selecter = '#'+this.hrefdata.fragment; 179 if (tabBodyList) { 180 tabBodyList = tabBodyList.add(selecter); 181 } else { 182 tabBodyList = $(selecter); 183 } 184 $(this).off('click'); 185 $(this).click(function(){ 186 tabNavList.parent().removeClass(c.activeTabClass); 187 $(this).parent().addClass(c.activeTabClass); 188 tabBodyList.hide(); 189 $(selecter).show(); 190 return false;
191 }); 192 }); 193 tabBodyList.hide() 194 tabNavList.filter(':first').trigger('click'); 195 }); 196 }, 197 }; 198 199 200 201})(jQuery); 202 203// 宿°ã¨ã㦠204var MODE_PC = 1; 205var MODE_TAB = 2; 206var MODE_SP = 4; 207 208// ã°ãã¼ãã«å¤æ° 209var resizeTimer = false; 210var mode = MODE_PC; // 表示ä¸ã®ã¢ã¼ã 211var megaMenuButton, spMenuButton; 212var userAgent = window.navigator.userAgent.toLowerCase(); // ãã©ã¦ã¶æ å ± 213var devWidth; // è¡¨ç¤ºå¹ ãã¯ã»ã« 214var devHeight; // 表示é«ããã¯ã»ã« 215var init_sw = 1; // ååã®ã¿SW 216 217 218// ãã¼ãå®äºæã®å¦ç 219jQuery(function($) { 220 mode = getMode(); 221 var megaMenuButton = $('.megaMenu_btn, .megaMenu .sp_close_btn'); 222 var spMenuButton = $('#gNav .sp_btn, #gNav .sp_close_btn i'); 223 224 /** smoothScroll */ 225 $('a.smoothScroll, .pageTop').smoothScroll(); 226 227 228 /** imgRollover */ 229 $('.over').imgRollover(); 230 231 232 /** setActive */ 233 /* 234 var path = location.pathname; 235 var re = new RegExp('index\\.(html?|php)(\\?[^\\/]+)?$', 'i'); 236 if ( path.match(re) ) 237 path = path.replace(re, ''); 238 239 $('#gNav li').each(function() { 240 var href = '/' + $('a', this).attr('href').replace(/^[\.\/]+/, '').replace(re, ''); 241 var src = $('img', this).attr('src'); 242 //var re2 = new RegExp('^' + href, 'i'); 243 var re2 = new RegExp(href, 'i'); 244 if ((href != '/' && path.match(re2)) || href == path) { 245 var html_over = $('a', this).html().replace(/\.(gif|jpg|png)/, '_o.$1'); 246 $('a', this).html(html_over); 247 } 248 }); 249 */ 250 251 if (mode & MODE_PC) $('nav#gNav').dropDownNav({marginTop: 0}); 252 253 createDummyCloseBtn(); // ã°ã«ã¼ãã¡ãã¥ã¼ãã¿ã³ 254 255 // ããã²ã¼ã·ã§ã³ã®ã¢ã¯ãã£ããã¼ã¸ã«classãè¨å® 256 if(location.pathname != "/") { 257 var dir = location.pathname.match(/^\/.*?\//); 258 if (typeof dir !== 'undefined' && typeof dir[0] !== 'undefined') { 259 $('#gNav > ul > li > a[href^="' + dir[0] + '"], #gNav > ul > li > span.acc_btn a[href^="' + dir[0] + '"]').addClass('active'); 260 } 261 } 262 263 // h1ãã°ã«ã¡ãã¥ã¼+ã³ã³ãã³ãä¸é¨ãã¼ã«ã«ããã²ã¼ã·ã§ã³ä½æ 264 if (!$('#sp_sidemenu')[0] && $('nav#side h2')[0] && $('nav#side .sideNav')[0]) { 265 var ele_side_h2 = $('nav#side h2'); 266 var ele_sideNav = $('nav#side .sideNav'); 267 $('<div>').attr({'id': 'sp_sidemenu', 'style': 'display: none;'}).html('<h2>' + ele_side_h2.html() + '</h2><ul class="sideNav">' + ele_sideNav.html() + '</ul>').appendTo('body'); 268 $('<div>').attr({'id': 'sp_localNavi'}).html('<h2>ã' + ele_side_h2.html() + 'ããã¼ã¸ä¸è¦§</h2><ul>' + ele_sideNav.html() + '</ul>').appendTo('main'); 269 if (!$('main h1 i')[0]) $('<i></i>').appendTo('main h1').parent().addClass('sp_sideMenu_padding'); 270 } 271 272 // table.table01ãæç´¢ãspçã使ãã 273 if ($('main table.table01')[0]) { 274 var table01, table01_sp; 275 var row = 0, col = 0; 276 var rows, cols, sprows, spcols; 277 var data_th = [], data_td; 278 279 // ãã¼ãã«äºã®ã«ã¼ã 280 $('main table.table01').each(function(idx){ 281 var _table = $(this); 282 var table_sp_id = 'table_sp_' + idx; 283 var ttype = 0; 284 // table01ã¨ä¸ç·ã«type2ã®æå®ã§<dl>ãä½¿ç¨ 285 var list_type = 0; // 0:<ul>, 1:<dl> 286 var list_tag = []; 287 var th_cnt = 0; 288 289 rows = $('tr', _table).length; 290 cols = $('tr', _table).eq(0).children('td, th').length; 291 th_cnt = $('tr', _table).eq(0).children('th').length; 292 293 if (cols >= 3 && th_cnt > 0) { // 3å以䏿ãå ´åã1è¡ç®ãTHãããå ´åã®ã¿ä½æãã 294 // tableã¿ã¤ãå¤å® 295 if ($('tr', _table).eq(0).children('th').length) ttype = 1; // ä¸é¨thæ 296 if ($('tr', _table).eq(1)[0]) if ($('tr', _table).eq(1).children('th').length) ttype = 2; // 2è¡ç®ã«ãthæ 297 _table.after('<table id="' + table_sp_id + '" class="table01_sp" style="display: none;"></table>'); 298 if (_table.hasClass('type2')) { 299 list_type = 1; 300 list_tag = ['dl', '<dl class="clearfix"></dl>', '<dt>', '</dt><dd>', '</dd>']; 301 } else { 302 list_type = 0; 303 list_tag = ['ul', '<ul></ul>', '<li><span class="th">', '</span>ï¼', '</li>']; 304 } 305 306 for (row = 0; row < rows; row++) { 307 $('#' + table_sp_id).append('<tr></tr>'); 308 var _tr_all = $('tr', '#' + table_sp_id); 309 if (ttype & 1) { 310 var _tr_th = _tr_all.eq(0); 311 var _tr_td = _tr_all.eq(_tr_all.length - 1); 312 } else if (ttype & 2 && row > 0) { 313 var _tr_th = _tr_all.eq(_tr_all.length - 1); 314 } 315 for (col = 0; col < cols; col++) { 316 if (row == 0) { 317 if (ttype & 1) { 318 data_th[col] = $('tr', _table).eq(row).children('td, th').eq(col).html() 319 if (col == 0) _tr_th.append('<th>' + data_th[row] + '</th>'); 320 } else if (ttype & 2 && col > 0) { 321 data_th[col] = $('tr', _table).eq(row).children('td, th').eq(col).html() 322 } 323 } else { 324 if (ttype & 1) { 325 data_td = $('tr', _table).eq(row).children('td, th').eq(col).html(); 326 if (col == 0) { 327 $(_tr_td).append('<td><div class="sp_toggle_l">' + data_td + '</div>' + list_tag[1] + '</td>') 328 } else { 329 $(list_tag[0], _tr_td).append(list_tag[2] + data_th[col] + list_tag[3] + data_td + list_tag[4]); 330 } 331 } else if (ttype & 2) { 332 data_td = $('tr', _table).eq(row).children('td, th').eq(col).html(); 333 if (col == 0) { 334 $(_tr_th).append('<th>' + data_td + '</th>') 335 } else if (col == 1) { 336 $('#' + table_sp_id).append('<tr></tr>'); 337 var _tr_td = _tr_all.eq(_tr_all.length - 1); 338 if (!$('td', _tr_td)[0]) { 339 $(_tr_td).append('<td><div class="sp_toggle_l"><span class="th">' + data_th[col] + '</span>ï¼' + data_td + '</div>' + list_tag[1] + '</td>') 340 } 341 } else { 342 $(list_tag[0], _tr_td).append(list_tag[2] + data_th[col] + list_tag[3] + data_td + list_tag[4]); 343 } 344 } 345 } 346 } 347 } 348 } 349 // ie8ã®ã¿ã»ã«ããã¯ã¿åºãã®ã§cssãä¸é¨å¤æ´ 350 if (userAgent.indexOf('msie 8')>=0) { 351 $('th, td', 'table.table01').css('padding', '8px 5px 6px'); 352 } 353 }); 354 } 355 356 357 // toggleè¦ç´ ã®æç´¢ã¨è¨å®(å³å´) 358 if ($('main .sp_toggle, main .sp_toggle2')[0]) { 359 $('main .sp_toggle, main .sp_toggle2').each(function(){ 360 if (!$('i', this)[0]) $('<i></i>').prependTo(this); 361 }); 362 } 363 364 // toggleè¦ç´ ã®æç´¢ã¨è¨å®(TAB, PCçã表示) 365 if ($('.toggle, .toggle_l', 'main')[0]) { 366 $('.toggle, .toggle_l', 'main').each(function(){ 367 if (!$('i', this)[0]) $('<i></i>').addClass("fa fa-plus-square").prependTo(this); 368 $('.toggle, .toggle_l', 'main').next().hide(); 369 }); 370 } 371 372 373 // toggleè¦ç´ ã®æç´¢ã¨è¨å®(å·¦å´) 374 if ($('main .sp_toggle_l')[0]) { 375 $('main .sp_toggle_l').each(function(){ 376 if (!$('i', this)[0]) $('<i></i>').prependTo(this); 377 }); 378 } 379 380 381 // tabè¦ç´ ãæç´¢ãè¨å®(yuga.js) 382 if ($('main .tabNav')[0]) { 383 $.yuga.tab({ 384 'tabNavSelector': '.tabNav', 385 'activeTabClass': 'current' 386 }); 387 } 388 389 390 // ã®ã£ã©ãªã¼è¦ç´ ãæç´¢ãè¨å®(colorbox) 391 if ($('main .photoArea a')[0] && jQuery.isFunction(jQuery.colorbox)) { 392 $('main .photoArea a').colorbox({rel:'gal', maxWidth:'100%', maxHeight:'100%', retinaImage:true}); 393 } 394 395 396 // FAQãã°ã«ã®Answerãé表示ã«ãã 397 if ($('main .faqArea')[0]) { 398 $('main .faqArea dd').hide(); 399 } 400 401 402 // ã¤ãã³ããªã¹ãã¼ ------------------------------------------------------- 403 404 // ã¤ãã³ã - èªè¾¼æ 405 $(window).on('load', function(obj) { 406 evtResize(); 407 if (typeof evtLoad2 == 'function') evtLoad2(); // 颿°ãå®ç¾©ããã¦ããã³ã¼ã«ãã 408 init_sw = 0; 409 }); 410 411 // ã¤ãã³ã - ãªãµã¤ãºæãå転æ(ã©ã³ãã¹ã±ã¼ãããã¼ãã¬ã¼ã) 412 $(window).on('resize orientationchange', function(obj) { 413 // iOS対ç è¡¨ç¤ºå¹ ãå¤ãã£ã¦ããªãå ´åã¯ããªãµã¤ãºã¤ãã³ãå¦çã¯ããªã 414 if ($(window).width() != devWidth || init_sw) { 415 evtResize(); 416 if (typeof evtResize2 == 'function') evtResize2(); // 颿°ãå®ç¾©ããã¦ããã³ã¼ã«ãã 417 } 418 }); 419 420 // ã°ã«ã¼ãã¡ãã¥ã¼ 421 megaMenuButton.click(function() { 422 evtToggle_megaMenu(); 423 }); 424 425 // ãµã¤ãã¡ãã¥ã¼ 426 spMenuButton.click(function() { 427 if (mode != MODE_PC) evtToggle_spMenu(); 428 }); 429 430 // ã°ã«ã¼ãã¡ãã¥ã¼ 431 $('header aside .megaMenu span.acc_btn + i').click(function() { 432 if (mode != MODE_PC) { 433 var ele_btn = $(this); 434 if ($(this).next('div')[0]) 435 var ele_cont = $(this).next('div'); 436 else 437 //var ele_cont = $(this).next('h2').next('ul'); 438 var ele_cont = $(this).next('dl').children('dt').next('dd'); 439 440 ele_cont.stop(true,true).slideToggle(); 441 442 chToggleIcon(ele_btn); 443 return false;
444 } 445 }); 446 447 // ããã¿ã¼ããã²ã¼ã·ã§ã³ 448 //$('footer nav .footerNav_01 li > i, footer nav .footerNav_01 li span.acc_btn a').click(function() { // [ï¼/ï¼]ã¨ã©ãã«ã§ãã°ã« 449 $('footer nav .footerNav_01 li > i').click(function() { // [ï¼/ï¼]ã ãã§ãã°ã« 450 if (mode != MODE_PC) { 451 var ele_btn = $(this); 452 if (ele_btn.closest('span.acc_btn').next('i')[0]) { 453 ele_btn = ele_btn.closest('span.acc_btn').next('i'); 454 } 455 if (ele_btn.next('ul.footerNav_02')[0]) { 456 var ele_cont = ele_btn.next('ul.footerNav_02'); 457 ele_cont.stop(true,true).slideToggle(); 458 if (ele_btn.hasClass('fa-minus-square')) { 459 ele_btn.removeClass('fa-minus-square'); 460 ele_btn.addClass('fa-plus-square'); 461 ele_btn.prev('span.acc_btn').removeClass("active"); 462 } else { 463 ele_btn.removeClass('fa-plus-square'); 464 ele_btn.addClass('fa-minus-square'); 465 ele_btn.prev('span.acc_btn').addClass("active"); 466 } 467 } 468 return false; 469 } 470 }); 471 472 // ããã¿ã¼ã°ã«ã¼ããµã¤ã 473 $('footer aside .inner > i').click(function() { 474 if (mode != MODE_PC) { 475 var ele_btn = $(this); 476 var ele_cont = $(this).next('ul'); 477 ele_cont.stop(true,true).slideToggle(); 478 chToggleIcon(ele_btn); 479 return false; 480 } 481 }); 482 483 $('footer nav .footerNav_02 li span.acc_btn a').click(function() { 484 if (mode != MODE_PC) { 485 $(this).closest('span.acc_btn').next('ul.footerNav_02').stop(true,true).slideToggle(); 486 return false; 487 } 488 }); 489 490 491 // ã³ã³ãã³ãé¢é£ --------------------------- 492 // H1 493 $('main h1 i').click(function() { 494 if (mode != MODE_PC) { 495 evtToggle_h1Menu() 496 } 497 }); 498 499 // FAQãã°ã« 500 $('.faqArea').children('dt').click(function(){ 501 $(this).parent().children('dd').stop(true,true).slideToggle(); 502 }); 503 504 // spå°ç¨ãã°ã« 505 $('.sp_toggle > i, .sp_toggle_l > i, .sp_toggle2 > i, .sp_toggle2_l > i', 'main').click(function(){ 506 var ele_btn = $(this); 507 ele_btn.parent().next().stop(true,true).slideToggle(); 508 chToggleIcon(ele_btn); 509 }); 510 511 // TABãPCçã表示ãã°ã« 512 $('.toggle > i, .toggle_l > i', 'main').click(function(){ 513 var ele_btn = $(this); 514 ele_btn.parent().next().stop(true,true).slideToggle(); 515 chToggleIcon(ele_btn); 516 }); 517 518}); 519 520 521 522/* 523 颿° 524*/ 525 526 527// åæè¡¨ç¤ºã表示ãµã¤ãºã夿´ã«ãªã£ãæ 528var evtResize_run_sw = 0; 529var evtResize = function() { 530// var resize_starttime = 0; // ãªãµã¤ãºãããæã«å®è¡ããã¿ã¤ãã³ã° 531 532 if (evtResize_run_sw) return false; 533 534 535 evtResize_run_sw = 1; 536 537// if (resizeTimer !== false) 538// clearTimeout(resizeTimer); 539 540// resizeTimer = setTimeout(function() { 541 var mode_w = getMode(); 542 mode_sw = (init_sw || mode != mode_w); // ã¢ã¼ãã®åæ¿ããçºçãã¦ããã°1 543 mode = mode_w; 544 545 546 // å ¨ã¢ã¼ãå ±éå¦ç ----------------------------------------- 547 // ã°ã«ã¼ãã¡ãã¥ã¼ããã¼ãã°ã«ä½ç½®ã¨ãµã¤ãºèª¿ç¯ 548 if ($('#megaMenu_close')[0]) { 549 var megaMenu_btn = $('.megaMenu_btn'); 550 $('#megaMenu_close').css({ 551 "top": megaMenu_btn.offset().top + "px", 552 "left": megaMenu_btn.offset().left + "px", 553 "width": megaMenu_btn.width() + "px", 554 "height": megaMenu_btn.height() + "px" 555 }); 556 } 557 558 559 560 // SPç, TABçå ±é ------------------------------------------ 561 if (mode != MODE_PC) { 562 563 if (mode_sw) { // ã¢ã¼ãåæ¿ããçºçãããã©ãã 564 // ã¢ã¼ãåæ¿ãå¦ç ----------------------- 565 566 // ã°ã«ã¼ãã¡ãã¥ã¼ 567 //$('header aside .megaMenu span.acc_btn + i + div, header aside .megaMenu span.acc_btn + i + h2 + ul').hide(); // ããã²ã¼ã·ã§ã³ã®åæå 568 $('header aside .megaMenu span.acc_btn + i + div, header aside .megaMenu span.acc_btn + i + dl > dt + dd').hide(); // ããã²ã¼ã·ã§ã³ã®åæå 569 if ($('.megaMenu').is(':visible')) evtToggle_megaMenu(); // 表示ä¸ãªãé表示ã«ãã 570 571 // ãµã¤ãã¡ãã¥ã¼ 572 if ($('#gNav > ul').is(':visible')) evtToggle_spMenu(); // ãã°ã«ã¡ãã¥ã¼åæå 573 if ( location.pathname.match(/^\/form\//)) $('#gNav .sp_btn').hide(); // ãã©ã¼ã ã¯ãµã¤ãã¡ãã¥ã¼ãã¿ã³é表示 574 else $('#gNav .sp_btn').show(); // ãã©ã¼ã 以å¤ã¯ãµã¤ãã¡ãã¥ã¼ãã¿ã³è¡¨ç¤º 575 //$('#gNav .sp_btn').show(); // ãµã¤ãã¡ãã¥ã¼ãã¿ã³è¡¨ç¤º
576 $('#gNav ul li ul').css({"top": "", "left": ""}); // ãããããã¦ã³ã¡ãã¥ã¼ãã©ã°ã¤ã³ã§è¨å®ãããcssã 577 $('#gNav a').off(); // PCçã°ãã¼ãã«ããã®ã¤ãã³ããªã¹ãã¼ã䏿¬è§£é¤ 578 579 // SP, TABçã°ãã¼ãã«ããã®ã¤ãã³ããªã¹ãã¼ãéå§ 580 //$('#gNav ul li > i, #gNav span.acc_btn a').off().click(function() { // [ï¼/ï¼]ã¨ã©ãã«ã§ãã°ã« 581 $('#gNav ul li > i').off().click(function() { // [ï¼/ï¼]ã ãã§ãã°ã« 582 var ele_btn = $(this); 583 if (ele_btn.closest('span.acc_btn').next('i')[0]) { 584 ele_btn = ele_btn.closest('span.acc_btn').next('i'); 585 } 586 if (ele_btn.next('ul')[0]) { 587 var ele_cont = ele_btn.next('ul'); 588 ele_cont.stop(true,true).slideToggle(); 589 chToggleIcon(ele_btn); 590 } 591 return false; 592 }); 593 } 594 595 // ã°ã«ã¼ãã¡ãã¥ã¼ 596 } 597 598 599 600 // TABç, PCçå ±é ------------------------------------------ 601 if (mode != MODE_SP) { 602 if (mode_sw) { // ã¢ã¼ãåæ¿ããçºçãããã©ãã 603 // ã³ã³ãã³ãé¢é£ 604 // h1ãã°ã«ã¡ãã¥ã¼ã¢ã¤ã³ã³åé¤ 605 if ($('main h1 i')[0]) $('main h1 i').removeClass(); 606 if ($('#sp_sidemenu')[0]) $('#sp_sidemenu').hide(); 607 608 // toggleè¦ç´ ã®Classåé¤ã§ã¢ã¤ã³ã³é表示 609 $('.sp_toggle > i, .sp_toggle_l > i, .sp_toggle2 > i, .sp_toggle2_l > i', 'main').removeClass(); 610 $('.sp_toggle, .sp_toggle_l, .sp_toggle2, .sp_toggle2_l', 'main').next().show(); 611 612 if ($('main table.table01_sp')[0]) { 613 $('main table.table01_sp').hide().prev('table.table01').show(); 614 } 615 } 616 } 617 618 619 // åã¢ã¼ãåå¥å¦ç ----------------------------------------- 620 if (mode == MODE_SP) { 621 // ã¹ããã¢ã¼ã 622 623 $('#gNav .sp_only_menu .searchArea input[type=text]').css({ // ãµã¤ãã¡ãã¥ã¼ã®æ¤ç´¢textå¹ èª¿ç¯ 624 "width": ($(window).width() - 80) + "px" 625 }); 626 627 if (mode_sw) { // ã¢ã¼ãåæ¿ããçºçãããã©ãã 628 // ã¢ã¼ãåæ¿ãå¦ç ----------------------- 629 if ($('main table.table01_sp')[0]) { 630 $('main table.table01_sp').show().prev('table.table01').hide(); 631 } 632 633 // ã³ã³ãã³ãé¢é£ 634 // h1ãã°ã«ã¡ãã¥ã¼ã¢ã¤ã³ã³åé¤ 635 $('main h1 i').addClass('fa fa-chevron-down'); 636 637 // toggleè¦ç´ ã®Classè¨å®ã§ã¢ã¤ã³ã³è¡¨ç¤º 638 $('.sp_toggle > i, .sp_toggle_l > i, .sp_toggle2 > i, .sp_toggle2_l > i', 'main').addClass("fa fa-plus-square").removeClass("fa-minus-square"); 639 $('.sp_toggle, .sp_toggle_l, .sp_toggle2, .sp_toggle2_l', 'main').next().hide(); 640 641 $('body').removeClass('tab'); 642 if (!$('body').hasClass('sp')) $('body').addClass('sp'); 643 } 644 645 } else if (mode == MODE_TAB) { 646 // ã¿ãã¬ããã¢ã¼ã 647 648 // ããã²ã¼ã·ã§ã³ã®åæå 649 //$('header aside .megaMenu span.acc_btn + i + div, header aside .megaMenu span.acc_btn + i + h2 + ul').hide(); 650 $('header aside .megaMenu span.acc_btn + i + div, header aside .megaMenu span.acc_btn + i + dl > dt + dd').hide(); 651 652 $('#gNav .sp_only_menu .searchArea input[type=text]').css({ 653 "width": ($(window).width() - 80) + "px" 654 }); 655 656 if (mode_sw) { // ã¢ã¼ãåæ¿ããçºçãããã©ãã 657 // ã¢ã¼ãåæ¿ãå¦ç ----------------------- 658 659 // ã³ã³ãã³ãé¢é£ 660 // h1ãã°ã«ã¡ãã¥ã¼ã¢ã¤ã³ã³åé¤ 661 $('main h1 i').addClass('fa fa-chevron-down'); 662 663 $('body').removeClass('sp'); 664 if (!$('body').hasClass('tab')) $('body').addClass('tab'); 665 } 666 667 } else { 668 // PCã¢ã¼ã 669 670 if (mode_sw) { // ã¢ã¼ãåæ¿ããçºçãããã©ãã 671 // ã¢ã¼ãåæ¿ãå¦ç ----------------------- 672 // ã°ã«ã¼ããµã¤ã 673 //$('header aside .megaMenu span.acc_btn + i + div, header aside .megaMenu span.acc_btn + i + h2 + ul').show(); 674 $('header aside .megaMenu span.acc_btn + i + div, header aside .megaMenu span.acc_btn + i + dl > dt + dd').show(); 675 $('footer aside ul').show(); 676 $('.megaMenu').hide(); 677 678 // ãµã¤ãã¡ãã¥ã¼ 679 $('#gNav').css("width", "auto"); 680 $('#gNav .sp_btn').hide(); 681 $('#gNav .sp_close_btn').hide(); 682 $('#gNav .sp_only_menu').hide(); 683 $('#gNav ul li ul li ul').hide(); 684 $('#gNav').off().dropDownNav({marginTop: 0}); // ãããããã¦ã³ã¡ãã¥ã¼åé 685 $('#gNav ul li ul').hide(); 686 if ($('nav#gNav ul').css("display") == 'none') $('nav#gNav > ul').show(); 687 688 if ($('#popup_mask')[0]) $('#popup_mask').remove(); // ãã¹ã¯ãæ®ã£ã¦ããã°é表示 689 690 $('body').removeClass('sp tab'); 691 } 692 } 693// }, resize_starttime); 694 evtResize_run_sw = 0; 695 696}; 697 698 699// 表示ä¸ã®ã¢ã¼ããè¿å´ 700var getMode = function() { 701 if (!(devWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth)) 702 devWidth = $(window).width(); 703 704 if (!(devHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight)) 705 devHeight = $(window).height(); 706 707 if (devWidth < 768) 708 return MODE_SP; 709 else if (devWidth < 1024) 710 return MODE_TAB; 711 else 712 return MODE_PC; 713}; 714mode = getMode(); 715 716 717// ã°ã«ã¼ãã¡ãã¥ã¼ 718var evtToggle_megaMenu = function() { 719 if ($('.megaMenu').stop(true, true).toggle().is(':visible') && !$('#megaMenu_btn')[0]) { 720 createDummyCloseBtn(); 721 createMask('body', 'evtToggle_megaMenu();return false;'); 722 $('#gNav').css("z-index", parseInt($('#gNav').css("z-index")) - 1); // z-indexã®èª¿æ´ 723 $('.megaMenu .sp_close_btn').show(); 724 } else { 725 if ($('#megaMenu_btn')[0]) $('#megaMenu_btn').remove(); 726 if ($('#popup_mask')[0]) $('#popup_mask').remove(); 727 $('#gNav').css("z-index", parseInt($('#gNav').css("z-index")) + 1); // z-indexã®èª¿æ´ 728 $('.megaMenu .sp_close_btn').hide(); 729 } 730 return false;
731}; 732 733 734// ãµã¤ãã¡ãã¥ã¼ 735var evtToggle_spMenu = function() { 736 if ($('#gNav > ul').stop(true, true).toggle().is(':visible')) { 737 createMask('body', 'evtToggle_spMenu();return false;'); 738 $('#gNav').css("width", "100%"); 739 $('#gNav .sp_btn').hide(); 740 $('#gNav .sp_close_btn').show(); 741 $('#gNav .sp_only_menu').show(); 742 $('#gNav ul li ul li ul').show(); 743 if ($('#megaMenu_close')[0]) $('#megaMenu_close').hide(); 744 // ãµã¤ãã¡ãã¥ã¼ - ã¢ã¤ã³ã³ä»ã¡ãã¥ã¼ã®é«ãã¨å¹ èª¿ç¯ 745 var boxmenu = $('#gNav .sp_only_menu .box_menu div'); 746 var width = Math.floor(100 / boxmenu.length); 747 boxmenu.height("auto").height((Math.max($(boxmenu[0]).height(), $(boxmenu[1]).height(), $(boxmenu[2]).height())) + 20).width(width + "%"); 748 $(boxmenu[1]).width(String(width + (100 - boxmenu.length * width)) + "%") 749 } else { 750 if ($('#popup_mask')[0]) $('#popup_mask').remove(); 751 $('#gNav').css("width", "auto"); 752 $('#gNav .sp_btn').show(); 753 $('#gNav .sp_close_btn').hide(); 754 $('#gNav .sp_only_menu').hide(); 755 $('#gNav ul li ul li ul').hide(); 756 if ($('#megaMenu_close')[0]) $('#megaMenu_close').show(); 757 } 758 return false; 759}; 760 761// ããã¼ãã°ã«ãã¿ã³ 762var createDummyCloseBtn = function(appendele) { 763 if (!$('#megaMenu_close')[0]) { 764 appendele = appendele || 'header'; 765 var megaMenu_btn = $('.megaMenu_btn'); 766 //ãã©ã¼ã ç»é¢ã§ã¯é表示 767 var formlocation = location.pathname; 768 if ( formlocation.match(/^\/form\//)) { 769 var tgl_disp = "none"; 770 } else { 771 var tgl_disp = "block"; 772 } 773 774 $('<a>').css({ 775 "display": tgl_disp, 776 "position": "absolute", 777 "top": megaMenu_btn.offset().top + "px", 778 "left": megaMenu_btn.offset().left + "px", 779 "width": megaMenu_btn.width() + "px", 780 "height": megaMenu_btn.height() + "px", 781 "z-index": "210" 782 }).attr({ 783 "id": "megaMenu_close", 784 "href": "#", 785 "onClick": "evtToggle_megaMenu();return false;" 786 }).appendTo(appendele); 787 } 788}; 789 790// ãã¯ã¹çæ 791var createMask = function(appendele, onclick) { 792 if (!$('#popup_mask')[0]) { 793 appendele = appendele || 'body'; 794 onclick = onclick || ''; 795 var body = $('body'); 796 $('<div>').css({ 797 "display": "block", 798 "position": "absolute", 799 "top": "0", 800 "left": "0", 801 "width": body.width() + "px", 802 "height": body.height() + "px", 803 "z-index": "199", 804 "background-color": "#000000", 805 "opacity": "0.5", 806 "cursor": "pointer" 807 }).attr({ 808 "id": "popup_mask", 809 "href": "#", 810 "onClick": onclick 811 }).appendTo(appendele); 812 } 813}; 814 815// ãµã¤ãã¡ãã¥ã¼ã®åè¦ç´ ã®å¹ ãèª¿ç¯ 816var adjustGNavMenu = function () { 817 if (mode != MODE_PC) { 818 $('#gNav ul li').each(function () { 819 if ($('ul li', this)[0]) { 820 $('ul li', this).attr("style", ""); 821 } 822 }); 823 } else { 824 $('#gNav ul li').each(function () { 825 var li_max_w = 160, li_w, char_px = 15; 826 if ($('ul li', this)[0]) { 827 $('ul li a', this).each(function() { 828 li_w = char_px * $(this).text().length + 30; 829 if ($(this).text().length > 8 && li_w > li_max_w) { 830 li_max_w = li_w; 831 } 832 }); 833 $('ul li', this).width(li_max_w); 834 } 835 }); 836 } 837}; 838 839 840// ã³ã³ãã³ãé¢é£ - H1 ãã«ãã¦ã³ãã 841var evtToggle_h1Menu_run = 0; 842var evtToggle_h1Menu = function() { 843 if (evtToggle_h1Menu_run) return false; 844 evtToggle_h1Menu_run = 1; 845 var ele_h1 = $('main h1'); 846 var ele_h1_offset = ele_h1.offset(); 847 var h1_pt = ele_h1.css('padding-top'); 848 h1_pt = parseInt(h1_pt.replace(/px/g, '')) || 25; 849 var h1_pb = ele_h1.css('padding-bottom'); 850 h1_pb = parseInt(h1_pb.replace(/px/g, '')) || 8; 851 var h1_bbw = ele_h1.css('border-bottom-width'); 852 h1_bbw = parseInt(h1_bbw.replace(/px/g, '')) || 4; 853 var h1_mb = ele_h1.css('margin-bottom'); 854 h1_mb = parseInt(h1_mb.replace(/px/g, '')) || 25; 855 $('#sp_sidemenu').css({ 856 'width': $(window).width(), 857 'top': parseInt(ele_h1_offset.top) + ele_h1.height() + h1_pb + h1_bbw + h1_mb /*+ h1_pt*/ 858 }).stop(true,true).slideToggle('normal', function() { 859 //if ($(this).is(':visible')) createMask('body', 'evtToggle_h1Menu(); return false;'); 860 //else if ($('#popup_mask')[0]) $('#popup_mask').remove(); 861 evtToggle_h1Menu_run = 0; 862 }); 863 chToggleIcon($('main h1 > i'), 'fa-chevron-down', 'fa-chevron-up'); 864 return false;
865} 866 867 868// ãã°ã«ã¢ã¤ã³ã³ã®å¤æ´ 869var chToggleIcon = function(ele, defaultIco, activeIco) { 870 defaultIco = defaultIco || 'fa-minus-square'; 871 activeIco = activeIco || 'fa-plus-square'; 872 if (ele.hasClass(defaultIco)) ele.addClass(activeIco).removeClass(defaultIco); 873 else ele.addClass(defaultIco).removeClass(activeIco); 874} 875 876 877// Google Analyticsç¨ã¯ãªãã¯ã¤ãã³ããã©ããã³ã° 878jQuery(function() { 879 jQuery("a.evtTrack").click(function(e) { 880 var loc = location.pathname; 881 var cat = "'" + jQuery(this).attr('rel') + "'" ; 882 var label = "'" + jQuery(this).attr('title') + "'" ; 883 ga('send', 'event', cat, loc, label); 884 }); 885 }); 886 887// Google Analyticsç¨ãã©ã¼ã å ¥åã¤ãã³ããã©ããã³ã° 888$(function(){ 889 $('form.h-adr').find(':text,:password,:radio,:checkbox,:file,select,textarea').change(function(){ 890 var eventLocation = location.pathname; 891 var eventInput = this.name + "#" + $(this).attr('type'); 892 ga('send', 'event', 'jsInputChange', eventLocation, eventInput); 893 }); 894}); 895 896// Google Analyticsç¨ãã©ã¼ã ã¨ã©ã¼ã¤ãã³ããã©ããã³ã° 897$(function(){ 898 var err = $('input.inputErr').val(); 899 var errloc = location.pathname; 900 if(err) { 901 ga('send', 'event', 'jsInputError', errloc, err); 902 } 903}); 904 905// ã¹ãã¼ããã©ã³ã»ã¿ãã¬ããç¨ããã¼ãã¡ãã¥ã¼ 906//$(function(){ 907// if (mode != MODE_PC) 908// $(window).on("scroll touchmove", function(){ //ã¹ã¯ãã¼ã«ä¸ã«å¤æãã 909// $("#mb_fixedNav a").stop(); //ã¢ãã¡ã¼ã·ã§ã³ãã¦ããå ´åãã¢ãã¡ã¼ã·ã§ã³ãå¼·å¶åæ¢ 910// $("#mb_fixedNav a").css('display', 'none').delay(500).fadeIn('fast').css('opacity', '100'); 911// //ã¹ã¯ãã¼ã«ä¸ã¯é表示ã«ãã¦ã500ããªç§é ããã¦åã³è¡¨ç¤º 912// }); 913//}); 914 915// ã¹ãã¼ããã©ã³ç¨ããã¿ã¼ç»åã«ãªã³ã¯è¿½å 916$(function(){ 917 var device = navigator.userAgent; 918 if((device.indexOf('iPhone') > 0 && device.indexOf('iPad') == -1) || device.indexOf('Android') > 0){ 919 $(".contactArea dd .tel").wrap('<a href="tel:0458401701" class="evtTrack" id="footer_sp_tel_inquiry"></a>'); 920 } 921}); 922 923// fixed Nav 924$(function(){ 925 $("#fixedNav").load("/fixed_nav.html"); 926});
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.