1 2 3$(function(){ 4 5 var sl_flg = false; // ä¸è¦§ãã¿ã³ã¸ãªã¼ãã¼ãããã©ã° 6 var childOn_flg = false; //nav-childã«è¼ã£ã¦ããã 7 var si_flg = false; //横並ã³ã®ã¡ãã¥ã¼é ç®ã«ãªã¼ãã¼ãããï¼ 8 9 // 横ã«ä¸¦ãã 親ã¡ãã¥ã¼é ç®ã¸ãã¦ã¹ãªã¼ãã¼ããéã®å¦ç 10 $('.nav-parent-item').on({ 11 'mouseenter': navMenuListItem_mouseEnter_Wrapper, 12 'mouseleave': navMenuListItem_mouseLeave_Wrapper 13 }); 14 15 // 親ã¡ãã¥ã¼ã¸ãã¦ã¹ãªã¼ãã¼ããã¨ãã®å¦ç 16 function navMenuListItem_mouseEnter_Wrapper(row) { 17 // console.log('navMenuListItem_mouseEnter_Wrapper'); 18 // ã¬ã¹ãã³ã·ãç¶æ ããã§ã㯠19 if( resChk() === false) { 20 //é常PC 21 navMenuListItem_mouseEnter(row); 22 } 23 } 24 // 親ã¡ãã¥ã¼ãããã¦ã¹ã¢ã¦ãããã¨ãã®å¦ç 25 function navMenuListItem_mouseLeave_Wrapper(row) { 26 // console.log('navMenuListItem_mouseLeave_Wrapper'); 27 // ã¬ã¹ãã³ã·ãç¶æ ããã§ã㯠28 if( resChk() === false) { 29 //é常PC 30 navMenuListItem_mouseLeave(row); 31 } 32 } 33 34 // 親ã¡ãã¥ã¼ã¸ã®ã¯ãªãã¯ã¤ãã³ãã®å¦ç 35 $('.nav-parent-item > .navLink').on('click', function(e){ 36 // ã¯ãªãã¯ããã nav-parent-item ã¯ã©ã¹ã®ãªãã¸ã§ã¯ãã夿°ã«æ ¼ç´ 37 var $row = $(e.target).parent('.nav-parent-item'); 38 // ã¯ãªãã¯ããã è¦ç´ ã®åè¦ç´ ã® ãªãã¸ã§ã¯ãã夿°ã«æ ¼ç´ 39 var $submenu = $row.children('.nav-child'); 40 41 // enableLinkã¯ã©ã¹ãæã¤ãnav-parent-itemè¦ç´ ã ã£ããåã¡ãã¥ã¼ã®å±éã¯ãªã 42 if($row.hasClass('enableLink')) { 43 return; 44 } else { 45 // åè¦ç´ ã表示ä¸ãã§å¦çãåãã 46 if ($submenu.is(':hidden')) { 47 // åè¦ç´ ãé表示ã®ã¨ã㯠48 // ãã¦ã¹ãªã¼ãã¼ã®å¦çããã¦è¡¨ç¤ºããã 49 navMenuListItem_mouseEnter(e); 50 } else { 51 // åè¦ç´ ã表示ä¸ã®ã¨ã㯠52 // ãã¦ã¹ã¢ã¦ãã®å¦çããã¦æ¶ã 53 navMenuListItem_mouseLeave(e); 54 } 55 return false; 56 57 } 58 }); 59 60 61 62 63 64 // 横ã«ä¸¦ãã ã¡ãã¥ã¼é ç®ã¸ãã¦ã¹ãªã¼ãã¼ããéã®å¦ç 65 // ã¾ãã¯ãåè¦ç´ ãé表示ã§è¦ªè¦ç´ ãã¯ãªãã¯ãããæã®å¦ç 66 function navMenuListItem_mouseEnter(e) { 67 // console.log('navMenuListItem_mouseEnter'); 68 69 var animeVar = 0; 70 71 // ã¯ãªãã¯ããã nav-parent-item ã¯ã©ã¹ã®ãªãã¸ã§ã¯ãã夿°ã«æ ¼ç´ 72 var $row = $(e.target).parent('.nav-parent-item'); 73 74 var $submenu = $row.children('.nav-child'); // å½è©²ã®åã¡ãã¥ã¼ã®ãªãã¸ã§ã¯ã 75 76 var navleft = $(e.target).parents(".nav").offset().left; //ããã²ã¼ã·ã§ã³ã®å·¦ç«¯ããã®ä½ç½®ãåå¾ 77 78 $('.nav-parent-item').removeClass("active-menu"); //ã©ã®ã¡ãã¥ã¼ãã¢ã¯ãã£ããããªã»ãã 79 $row.addClass("active-menu"); //ãªã¼ãã¼ããã¡ãã¥ã¼ãã¢ã¯ãã£ãã§ããã¯ã©ã¹ã追å 80 81 si_flg = true; //横並ã³ã¡ãã¥ã¼ã¸ãã¦ã¹ãªã¼ãã¼ãã¦ãããã©ã°ãtrue 82 83 var height = $row.outerHeight(); // ãªã¼ãã¼ããã¡ãã¥ã¼é ç®ã®é«ã 84 var lefts = $row.offset().left; // ãªã¼ãã¼ããã¡ãã¥ã¼é ç®ã®å·¦ããã®ä½ç½® 85 var wid = 'auto'; 86 87 $submenu.removeAttr('style'); 88 var navChildW = $submenu.outerWidth(); 89 90 var contentsWid = $('#nav-menu-list').width(); 91 92 // ä»ã®nav-childãé表示㫠93 if ($submenu.is(':hidden')) { 94 $('.nav-parent-item > .nav-child').hide(); 95 } 96 97 // 横並ã³ã¡ãã¥ã¼é ç®ã®å·¦ãããã®ä½ç½®ã«åã¡ãã¥ã¼ã表示ããã 98 // ããã ã¨ããã¥ã¡ã³ãã®å³ç«¯ããã¯ã¿åºãå ´å㯠99 // ããã¥ã¡ã³ãã®å³ç«¯åããã®ä½ç½®ã«ãªãããã« 100 // 夿°leftsã夿´ 101 if ( ( (lefts - navleft) + navChildW ) > contentsWid) { 102 lefts = (contentsWid) - navChildW; 103 lefts = (contentsWid - 1) - navChildW + 8; 104 105 } else { 106 107 lefts = lefts - navleft; 108 // wid = 980 - lefts - ( $submenu.outerWidth() - $submenu.width() ); 109 } 110 111 // ååä¾¡æ ¼è¡¨ä»¥å¤ã®åè¦ç´ ã«è¨å®ããå¹ ãç®åº 112 wid = $row.width() - ($row.outerWidth() - $row.width()); 113 114 // å½è©²åã¡ãã¥ã¼ã®è¡¨ç¤º 115 if( resChk() === false) { 116 //é常PC 117 if($row.find('.nav-parent2').length > 0) { 118 // ååä¾¡æ ¼è¡¨ã®åã¡ãã¥ã¼ã表示ããã¨ãã®å¦ç 119 $submenu.removeAttr('style').css({ 120 top: height, 121 left: lefts, 122 height: 'auto', 123 width: contentsWid, 124 borderTop: 'none', 125 display: 'flex' 126 }); 127 128 } else { 129 // ä¾¡æ ¼è¡¨ä»¥å¤ã®åã¡ãã¥ã¼ã表示ããã¨ãã®å¦ç 130 $submenu.removeAttr('style').css({ 131 top: height, 132 left: lefts, 133 height: 'auto', 134 width: 'auto', 135 minWidth: wid, 136 borderTop: 'none' 137 }).stop().slideDown({ 138 duration: 100, 139 easing: 'swing', 140 start: function(e){
141 animeVar = parseFloat($(this).height()); 142 }, 143 step: function(e) { 144 var ooo = (parseFloat($(this).height())/animeVar); 145 $(this).css({ 146 opacity: ooo 147 }); 148 }, 149 done: function(e) { 150 $(this).css({ 151 opacity: 1 152 }); 153 } 154 }); 155 156 } 157 158 } else { 159 // ã¹ãã 160 161 162 var left_prm = 0; 163 var width_prm = '100%'; 164 console.log($('.container-fluid').outerWidth()); 165 if ($('.container-fluid').outerWidth() > 767 && $row.find('.nav-parent2').length == 0) { 166 left_prm = 'auto'; 167 width_prm = 'auto'; 168 } 169 170 $submenu.removeAttr('style').css({ 171 top: height, 172 left: left_prm, 173 height: 'auto', 174 width: width_prm, 175 borderTop: 'none', 176 display: 'flex' 177 }); 178 } 179 } 180 181 // 横ã«ä¸¦ãã ã¡ãã¥ã¼é ç®ãããã¦ã¹ã¢ã¦ãããéã®å¦ç 182 function navMenuListItem_mouseLeave(e) { 183 184 // console.log('navMenuListItem_mouseLeave'); 185 186 si_flg = false; //横並ã³ã®ãªã¼ãã¼ãã¦ãããã©ã°ããªã 187 sl_flg = false; 188 189 $('.nav-parent2-item.active').removeClass('active'); 190 191 // æä½ããã¹ã¿ã¤ã«ããªã»ãã 192 $(".nav-child").removeAttr('style'); 193 $(".nav-parent2-list").removeAttr('style'); 194 195 // åã¡ãã¥ã¼ãããæ¨ªä¸¦ã³ã«ãã¦ã¹ãç§»åããã¨ãã«éåããã®ã§ä¸ç¬å¤å®ãé ããã 196 setTimeout(function(){ 197 // 横ã¡ãã¥ã¼ã«ãåã¡ãã¥ã¼ã«ãã®ã£ã¦ãªããã°åãã¥ã¼ãé表示ã«ã㦠198 199 if(!sl_flg && !childOn_flg && !si_flg) { 200 $('.nav-parent-item > .nav-child').stop().fadeOut('fast'); // 横並ã³ç´ä¸ã®nav-childãé表示ã«ãã 201 $('.nav-parent-item').removeClass("active-menu"); 202 } 203 204 }, 50); 205 } 206 207 $('.nav-parent2-item > .navLink').on('click', function(e) { 208 var $row = $(e.target).parent('.nav-parent2-item'); //ãªã¼ãã¼ããé ç®ã®ãªãã¸ã§ã¯ã 209 // submenuId = $row.data("submenuId"), // é ç®ã«å¯¾å¿ããåã¡ãã¥ã¼ã®ç¹å®ã®çºãã«ã¹ã¿ã 屿§ãåå¾ 210 // $submenu = $("#" + submenuId); // 対å¿ããåã¡ãã¥ã¼ã®ãªãã¸ã§ã¯ã 211 var $submenu = $row.children('.nav-child'); 212 // console.log('nav-parent2-item'); 213 if($submenu.is(':hidden')) { 214 enterSubmenu($row); 215 return false; 216 } else { 217 return deactivateSubmenu($row); 218 } 219 }); 220 221 //ä¸è¦§ã¡ãã¥ã¼ã®é ç®ã¸ãªã¼ãã¼ããã¨ãã®å¦ç 222 function enterSubmenu(row) { 223 // console.log('enterSubmenu'); 224 sl_flg = true; // ä¸è¦§ãã¿ã³ã¸ãªã¼ãã¼ãããã©ã°ãtrue 225 var $row = $(row); //ãªã¼ãã¼ããé ç®ã®ãªãã¸ã§ã¯ã 226 var $submenu = $row.children('.nav-child'); 227 var $parent = $row.parents('.nav-parent2'); 228 $submenu.removeAttr('style'); 229 $('.nav-parent2-item.active').removeClass('active'); 230 var navtop = $row.parents(".nav").offset().top; 231 var servslisttop = $row.parents('.nav-parent-item').offset().top; 232 233 234 // åã¡ãã¥ã¼ã表示 235 236 if( resChk() === false) { 237 //é常PC 238 239 } else { 240 // ã¹ãã 241 242 // ä»ã®å±éããã¦ããã¡ãã¥ã¼ãéãã 243 $parent.find('.nav-child').slideUp(0); 244 245 246 // å½è©²ã®ã¡ãã¥ã¼ãéã 247 $submenu.slideDown('fast', function(e){ 248 $(this).removeAttr('style').css({ 249 top: servslisttop - navtop-1, 250 left: 0, 251 width: '100%', 252 borderLeft: 'none', 253 display: 'block' 254 }); 255 256 }); 257 258 $row.addClass('active'); 259 } 260 } 261 262 // é ç®ãããªã¼ãã¼ãå¤ããã¨ãã®å¦ç 263 function deactivateSubmenu(row) { 264 265 var $row = $(row); 266 var $submenu = $row.children('.nav-child'); 267 var $parent = $row.parents('.nav-parent2'); 268 269 if( resChk() === false) { 270 //é常PC 271 // $submenu.css("display", "none"); 272 return true; 273 } else { 274 // ã¹ãã 275 $submenu.slideUp('fast'); 276 $('.nav-parent2-item.active').removeClass('active'); 277 return false; 278 } 279 } 280 281 282 $(document).click(function() { 283 $(".popover").css("display", "none"); 284 });
285 286 287 // å·¦ãµã¤ãéé 288 $('#navHmbCtrlP').on('click', function(e) { 289 290 if ($('.sideArea').hasClass('sideArea--active') ) { 291 // ã¯ã©ã¹ãããã°ï¼è¡¨ç¤ºããã¦ããã°ï¼æ¶ã 292 293 $('.sideArea').animate({ 294 left : '-230px' 295 }, 300, function(e) { 296 $(this).removeClass('sideArea--active').removeAttr('style'); 297 $('body').removeClass('body--scrollhidden'); 298 }); 299 300 // éæãªé»ããã¯ãæ¶ã 301 $('.menuCanselBlack').remove(); 302 303 } else { 304 // ã¯ã©ã¹ããªããã°ï¼è¡¨ç¤ºããªããã°ï¼è¡¨ç¤ºãã 305 $('.sideArea').animate({ 306 left: '0' 307 }, 300, function (e) { 308 $(this).addClass('sideArea--active').removeAttr('style'); 309 $('body').addClass('body--scrollhidden'); 310 }); 311 312 // éæãªé»ããã¯ã追å 313 var $blackBg = $('<div/>'); 314 $blackBg.addClass('menuCanselBlack smm--menuCanselBlackãsmm--menuCanselBlack--pc'); 315 316 $blackBg.on('click', function (e) { 317 $(this).remove(); 318 // é»èæ¯ãã¯ãªãã¯ããã¨ãã«ééãã¿ã³ãæ¼ãããã¨ã«ããå¦ç 319 $('#navHmbCtrlP').trigger('click'); 320 }); 321 $blackBg.appendTo($('body')); 322 } 323 324 }); 325 $('#sideArea__close').on('click', function (e) { 326 $('#navHmbCtrlP').trigger('click'); 327 }); 328 // å·¦ãµã¤ãéé ããã¾ã§ 329 330 // å³ãµã¤ãéé 331 $('#navHmbCtrlR').on('click', function(e) { 332 333 if ($('.headerMenuArea').hasClass('headerMenuArea--active') ) { 334 // ã¯ã©ã¹ãããã°ï¼è¡¨ç¤ºããã¦ããã°ï¼æ¶ã 335 336 $('.headerMenuArea').animate({ 337 right : '-130px' 338 }, 300, function(e) { 339 $(this).removeClass('headerMenuArea--active').removeAttr('style'); 340 $('body').removeClass('body--scrollhidden'); 341 }); 342 343 // éæãªé»ããã¯ãæ¶ã 344 $('.menuCanselBlack').remove(); 345 346 } else { 347 // ã¯ã©ã¹ããªããã°ï¼è¡¨ç¤ºããªããã°ï¼è¡¨ç¤ºãã 348 $('.headerMenuArea').animate({ 349 right: '0' 350 }, 300, function (e) { 351 $(this).addClass('headerMenuArea--active').removeAttr('style'); 352 $('body').addClass('body--scrollhidden'); 353 }); 354 355 // éæãªé»ããã¯ã追å 356 var $blackBg = $('<div/>'); 357 $blackBg.addClass('menuCanselBlack smm--menuCanselBlackãsmm--menuCanselBlack--pc'); 358 359 $blackBg.on('click', function (e) { 360 $(this).remove(); 361 // é»èæ¯ãã¯ãªãã¯ããã¨ãã«ééãã¿ã³ãæ¼ãããã¨ã«ããå¦ç 362 $('#navHmbCtrlR').trigger('click'); 363 }); 364 $blackBg.appendTo($('body')); 365 } 366 367 }); 368 $('#headerMenuArea__close').on('click', function(e){ 369 $('#navHmbCtrlR').trigger('click'); 370 }); 371 // å³ãµã¤ãéé ããã¾ã§ 372 373 374 375 376 377 //ã¬ã¹ãã³ã·ãç¶æ ãå¤å®ããçºã®é¢æ° 378 function resChk() { 379 var value = $('.container-fluid').outerWidth(); 380 381 if (value >= 1024) { 382 return false; 383 } else { 384 return true; 385 } 386 387 } 388 389 390});
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.