/*--------- //↓mvスライドショー $("document").ready(function(){ $(".slidebox").bgswitcher({ images:['images/mv.png','images/mv2.jpg','images/mv3.jpg',], interval: 3500 }); }); ----------*/ /*============================================== スライドショー ==============================================*/ $(function() { $('#main .slider').slick({ prevArrow: '', nextArrow: '', dots: true, slidesToShow: 1, centerMode: true, //要素を中央寄せ autoplay:true, //自動再生 variableWidth : true, dotsClass: 'slide-dots', }); }); $(function() { $('#main .under-slider').slick({ centerMode: false, prevArrow: '', nextArrow: '', dots: true, slidesToShow: 1, autoplay:true, //自動再生 variableWidth : true, dotsClass: 'slide-dots2', responsive: [{ breakpoint: 768,settings: { slidesToShow: 1, centerMode: true, //要素を中央寄せ } }] }); }); /*============================================== Zero Menu ==============================================*/ $(function(){ //ボタンの生成 $(".g-nav-inner").before('

MENU

'); $("#hb-menu,.overlay").click(function () { $(".g-nav").toggleClass("hb-open"); }); }); /*============================================== 要素の高さを揃える ==============================================*/ $(function(){ $('.contents2 .co-box').matchHeight(); $('.contents2 .co-box .btn').matchHeight(); $('.contents2 .co-box .mh-t').matchHeight(); $('#main .tb-box a .a-box p').matchHeight(); $('.STF_WEBNAME').matchHeight(); $('#main .contents6 .t-box').matchHeight(); $('#main .tb-box a .img_area').matchHeight(); }); $(function(){ // $('.kaso .spot').matchHeight(); // $('.kaso .text').matchHeight(); // $('.kaso .text_link').matchHeight(); }); //追従ボタン $(function() { var topBtn = $('.g-navi,.pagetop'); topBtn.hide(); //スクロールが100に達したらボタン表示 $(window).scroll(function () { if ($(this).scrollTop() > 1000) { topBtn.fadeIn(); } else { topBtn.fadeOut(); } }); }); // 追従ボタン right_btn $(function() { var right_btn = $('.right_btn'); //スクロールが100に達したらボタン表示 $(window).scroll(function () { if ($(this).scrollTop() > 1000) { $(right_btn).addClass('active'); } else { $(right_btn).removeClass('active'); } }); }); //特定の場所に来たらクラス名を変える $(function () { var $body = $('.g-navi'); $(this).scroll(function() { var topOffset = $('#return_top').offset().top; var navTypeAOffsetTop = parseInt(topOffset) -900; if($(this).scrollTop() > navTypeAOffsetTop) { $body.addClass('is-fixed'); } else { $body.removeClass('is-fixed'); } }); }); /*============================================== グローバルナビ色変更 ==============================================*/ $(function() { // ナビゲーションのリンクを指定 var navLink = $('#gnav li a'); // 各コンテンツのページ上部からの開始位置と終了位置を配列に格納しておく var contentsArr = new Array(); for (var i = 0; i < navLink.length; i++) { // コンテンツのIDを取得 var targetContents = navLink.eq(i).attr('href'); // ページ内リンクでないナビゲーションが含まれている場合は除外する if(targetContents.charAt(0) == '#') { // ページ上部からコンテンツの開始位置までの距離を取得 var targetContentsTop = $(targetContents).offset().top; // ページ上部からコンテンツの終了位置までの距離を取得 var targetContentsBottom = targetContentsTop + $(targetContents).outerHeight(true) - 1; // 配列に格納 contentsArr[i] = [targetContentsTop, targetContentsBottom] } }; // 現在地をチェックする function currentCheck() { // 現在のスクロール位置を取得 var windowScrolltop = $(window).scrollTop(); for (var i = 0; i < contentsArr.length; i++) { // 現在のスクロール位置が、配列に格納した開始位置と終了位置の間にあるものを調べる if(contentsArr[i][0] <= windowScrolltop && contentsArr[i][1] >= windowScrolltop) { // 開始位置と終了位置の間にある場合、ナビゲーションにclass="current"をつける navLink.removeClass('current'); navLink.eq(i).addClass('current'); i == contentsArr.length; } }; } // ページ読み込み時とスクロール時に、現在地をチェックする $(window).on('load scroll', function() { currentCheck(); }); // ナビゲーションをクリックした時のスムーズスクロール navLink.click(function() { $('html,body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 300); return false; }) }); /*============================================== プルダウンから検索 ==============================================*/ $(function() { var lists = $('.list li'); $(document).on('change', '.serchBox select', function() { lists.show(); for (var i = 0; i < $('.serchBox select').length; i++) { // 絞り込みの項目を取得 var item = $('.serchBox select').eq(i).attr('name'); // 絞り込みの対象を取得 var target = $('.serchBox select').eq(i).val(); if(target != '') { for (var j = 0; j < lists.length; j++) { // 絞り込み対象でない場合は非表示 if(!lists.eq(j).find('.' + item).find('span').hasClass(target)) { lists.eq(j).hide(); } }; } }; }); }); /*============================================== ボタンクリックでテキストを反映 ==============================================*/ $(function() { // button要素をクリックしたら発動 $('button').click(function() { // セレクトボックスで選択したテキストを変数に格納 var city = $('#money option:selected').text(); // 要素にテキストを出力 $('.answer01').text(city); // セレクトボックスで選択したテキストを変数に格納 var city = $('#days option:selected').text(); // 要素にテキストを出力 $('.answer02').text(city); // セレクトボックスで選択したテキストを変数に格納 var city = $('#time option:selected').text(); // 要素にテキストを出力 $('.answer03').text(city); }); }); /*============================================== 途中からついてくるナビ ==============================================*/ $(function() { var $win = $(window), $main = $('main'), $nav = $('.fixed'), navHeight = $nav.outerHeight(), navPos = $nav.offset().top, fixedClass = 'is-fixed'; $win.on('load scroll', function() { var value = $(this).scrollTop(); // if ( value > 960 ) { if ( value > 470 ) { $nav.addClass(fixedClass); // $main.css('margin-top', navHeight); $('#retern').css('margin-top','100px'); } else { $nav.removeClass(fixedClass); // $main.css('margin-top', '0'); $('#retern').css('margin-top','0'); } }); }); /*============================================== アコーディオン ==============================================*/ if (window.matchMedia('screen and (min-width:768px)').matches) { //768px以上のデスクトップでの処理 }else{ //768px以下 // アコーディオン // $(function(){ // //.要素がクリックされたら // // $('.trigger').click(function(){ // $('#testid').click(function(){ // //クリックされた.要素に隣接する.要素が開いたり閉じたりする。 // alert('JavaScriptのアラート'); // $(this).next('.sp_submenu').slideToggle(); // // return false; // }); // }); } // アコーディオン $(function(){ //.要素がクリックされたら $('.sp-only.trigger').click(function(){ //クリックされた.要素に隣接する.要素が開いたり閉じたりする。 $(this).next('.sp_submenu').slideToggle(); return false; }); }); /*============================================== 絞り込みボタンをクリックでアコーディオンを閉じる ==============================================*/ if (window.matchMedia('screen and (min-width:768px)').matches) { //768px以上のデスクトップでの処理 }else{ //768px以下 jQuery(function() { // button要素をクリックしたら発動 jQuery('.answer_btn button').click(function() { // buttonをクリックしたら隠す jQuery(".sp_submenu").css("display","none"); }); }); } /*============================================== 上スクロール時だけ出現 ==============================================*/ // var menuHeight = $(".right_btn").height(); // var startPos = 0; // $(window).scroll(function(){ // var currentPos = $(this).scrollTop(); // if (currentPos > startPos) { // if($(window).scrollTop() >= 200) { // $(".right_btn").css("top", "-" + menuHeight + "px"); // } // } else { // $(".right_btn").css("top", 200 + "px"); // } // startPos = currentPos; // }); /*============================================== カレンダー PC ==============================================*/ $(document).ready(function(){ var i, today = new Date(); var $deptY = $('#pc-sidebox02departureYear');for(i = 0; i < 3; i++) { $deptY.append($('