//panel_modal $(function(){ $('html').append('
'); var scrollsize = window.innerWidth - $('.scrollbar').prop('clientWidth'); $('.scrollbar').hide(); $('.panel_popup').click(function(){ $('html, body').addClass('lock'); $('body').append(''); $('.modal-overlay').fadeIn('slow'); var modal = '#' + $(this).attr('data-target'); $(modal).wrap(""); $('.modal-wrap').show(); modalResize(); $(modal).fadeIn('slow'); $(modal).click(function(e){ e.stopPropagation(); }); $('.modal-overlay, .panel_popup_close').off().click(function(){ $(modal).fadeOut('slow'); $('.modal-overlay').fadeOut('slow',function(){ $('html, body').removeClass('lock'); $('.modal-overlay').remove(); $(modal).unwrap(""); }); }); $(window).on('resize', function(){ modalResize(); }); function modalResize(){ var w = $(window).width(); var h = $(window).height(); var mw = $(modal).outerWidth(true); var mh = $(modal).outerHeight(true); if ((mh > h) && (mw > w)) { $(modal).css({'left': 0 + 'px','top': 0 + 'px'}); } else if ((mh > h) && (mw < w)) { var x = (w - scrollsize - mw) / 2; $(modal).css({'left': x + 'px','top': 0 + 'px'}); } else if ((mh < h) && (mw > w)) { var y = (h - scrollsize - mh) / 2; $(modal).css({'left': 0 + 'px','top': y + 'px'}); } else { var x = (w - mw) / 2; var y = (h - mh) / 2; $(modal).css({'left': x + 'px','top': y + 'px'}); } } }); }); //smoothscroll $(function(){ $('.scroll').click(function() { var speed = 400; var href= $(this).attr("href"); var target = $(href == "#" || href == "" ? 'html' : href); var position = target.offset().top; $('body,html').animate({scrollTop:position}, speed, 'swing'); return false; }); }); //megamenu $(function(){ $("#menu01").hide(); $("#menu_mega01").click(function(){ $(this).toggleClass("active"); $("#menu01").slideToggle(300, "easeOutExpo"); $("#menu_mega02").removeClass("active"); $("#menu02").hide(); }); $("#menu01 .close_mega").click(function(){ $("#menu01").slideToggle(300, "easeOutExpo"); $("#menu_mega01").toggleClass("active"); $("#menu_mega02").removeClass("active"); $("#menu02").hide(); }); $("#menu02").hide(); $("#menu_mega02").click(function(){ $(this).toggleClass("active"); $("#menu02").slideToggle(300, "easeOutExpo"); $("#menu_mega01").removeClass("active"); $("#menu01").hide(); }); $("#menu02 .close_mega").click(function(){ $("#menu02").slideToggle(300, "easeOutExpo"); $("#menu_mega02").toggleClass("active"); $("#menu_mega01").removeClass("active"); $("#menu01").hide(); }); }); //img_hover $(function(){ $('a img').hover(function(){ $(this).attr('src', $(this).attr('src').replace('_off', '_on')); }, function(){ if (!$(this).hasClass('current')) { $(this).attr('src', $(this).attr('src').replace('_on', '_off')); } }); }); //cover_slide $.fn.autoChange = function(config) { // オプション var options = $.extend({ effect : 'fade', type : 'repaet', timeout : 2400, speed : 2000 }, config); return this.each(function() { var current = 0; var next = 1; var element = $(this).children(); $(element).hide(); $('img', element).hide(); $(element[0]).show(); for (i=0; i < element.length; i++) { var src = []; src[i] = $('img', element[i]).attr('src'); $(element[i]).css('background-image','url('+src[i]+')'); } elementWidth(); $(window).resize(function() { elementWidth(); }); function elementWidth() { var windowWidth = $(window).width(); element.css('width',windowWidth); } var change = function(){ if (options.effect == 'fade') { $(element[current]).fadeOut(options.speed); $(element[next]).fadeIn(options.speed); } else if (options.effect == 'slide') { $(element[current]).slideUp(options.speed); $(element[next]).slideDown(options.speed); } if (options.type == 'repeat') { if ((next + 1) < element.length) { current = next; next++; } else { current = element.length - 1; next = 0; } } if (options.type == 'stop') { if ((next + 1) < element.length) { current = next; next++; } else { return; } } }; var timer = setInterval(function(){change();}, options.timeout); }); }; $(function() { $('#cover ul').autoChange({effect : 'fade',type : 'repeat',timeout: 5000,speed : 2000}); }); //accordion:gallery $(document).ready(function(){ //$("#search_box").hide(); var flg = "close"; $("#search_btn").click(function(){ $("#search_box").slideToggle(); if(flg == "close"){ $(this).text("▼ 検 索 オ プ シ ョ ン ▼") .css({ display : 'block', margin : '0 auto', padding : '8px 0', height : '24px', color : '#ffffff', 'font-family' : '"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif', 'line-height' : '2.0', 'cursor' : 'pointer' }); flg = "open"; }else{ $(this).text("検 索 オ プ シ ョ ン を 閉 じ る"); flg = "close"; } }); }); //accordion:blog,information $(function(){ $(".accordion_btn").on("click", function() { $(this).next(".accordion").slideToggle(); }); }); //scroll_animation $('#furisodesite_btn .animated').css('visibility','hidden'); $(window).scroll(function(){ var windowHeight = $(window).height(), topWindow = $(window).scrollTop(); $('#furisodesite_btn .animated').each(function(){ var targetPosition = $(this).offset().top; if(topWindow > targetPosition - windowHeight + 200){ $(this).addClass("tada").css('visibility','visible'); } }); }); $('#bridalsite_btn .animated').css('visibility','hidden'); $(window).scroll(function(){ var windowHeight = $(window).height(), topWindow = $(window).scrollTop(); $('#bridalsite_btn .animated').each(function(){ var targetPosition = $(this).offset().top; if(topWindow > targetPosition - windowHeight + 200){ $(this).addClass("tada").css('visibility','visible'); } }); }); $('#shichigosansite_btn .animated').css('visibility','hidden'); $(window).scroll(function(){ var windowHeight = $(window).height(), topWindow = $(window).scrollTop(); $('#shichigosansite_btn .animated').each(function(){ var targetPosition = $(this).offset().top; if(topWindow > targetPosition - windowHeight + 200){ $(this).addClass("tada").css('visibility','visible'); } }); }); $('#design-album_btn .animated').css('visibility','hidden'); $(window).scroll(function(){ var windowHeight = $(window).height(), topWindow = $(window).scrollTop(); $('#design-album_btn .animated').each(function(){ var targetPosition = $(this).offset().top; if(topWindow > targetPosition - windowHeight + 200){ $(this).addClass("rollIn").css('visibility','visible'); } }); }); // faq_accordion $(function() { faqAccordion(); }); var faqAccordion = function() { $("#faq_accordion > li:has('ul')").each(function() { var close = ""; if ($(this).find(".current")[0]) { $(this).children("a").addClass("current close"); $(this).children("ul").show(); } }); $("#faq_accordion > li > a.faqpanel").on("click", function() { $(this).toggleClass("close").next().stop().slideToggle(400, "easeOutExpo"); return false; }); $("#faq_accordion > li > a.open").on("click", function() { $(this).removeClass("close").next().stop(); return false; }); $("#faq_accordion a[target='_blank']").each(function() { if (!$(this).attr("class")) { $(this).addClass("newwin"); } }); $("#faq_accordion li a.list_first").on("click", function() { $(this).toggleClass("active"); return false; }); } // footer_accordion $(function() { FooterAccordion(); }); var FooterAccordion = function() { $("#footer_nav > li:has('ul')").each(function() { var close = ""; if ($(this).find(".current")[0]) { $(this).children("a").addClass("current close"); $(this).children("ul").show(); } }); $("#footer_nav > li > a.footerpanel").on("click", function() { $(this).toggleClass("close").next().stop().slideToggle(400, "easeOutExpo"); return false; }); $("#footer_nav > li > a.open").on("click", function() { $(this).removeClass("close").next().stop(); return false; }); $("#footer_nav a[target='_blank']").each(function() { if (!$(this).attr("class")) { $(this).addClass("newwin"); } }); } //reserve_calendar $(function() { if ($('#calendar').length > 0) { $('#calendar').datepicker({ showOtherMonths: true, minDate: 0 }); } });