/* * Copyright (c) DESIGN inc. All Rights Reserved. * http://www.design-inc.jp/ * */ jQuery(function($){ // formで郵便番号から住所を自動出力する $('#zip2').keyup(function(event){ AjaxZip3.zip2addr('zip1',this,'pref','addr1','addr2'); }); // ページ内スクロール $('a.scroll').click(function(){ $('html,body').animate({scrollTop: $($(this).attr('href')).offset().top }, {'duration': 400, 'easing': 'easeOutCubic', 'queue': false}); return false; }); // 外部リンクに「target="_blank"」付与(クラス「a.noblank以外」) $('a[href^=http]').not('[href*="'+location.hostname+'"]').not('a.noblank').attr('target', '_blank'); // jquery.rollOver.js $.fn.rollOver({ selectorFade: 'a img, input[type="image"], button img', selectorExclude: '.no-fade img', animateTime: 300, fadeOpacity: 0.7, easing: 'easeOutCubic' }); // 画像にリンクした場合、lightboxで開く $('a[href$="jpg"], a[href$="jpeg"], a[href$="JPG"], a[href$="JPEG"], a[href$="png"], a[href$="gif"]').not('[rel^="shadowbox"]').attr('rel', 'shadowbox'); // jquery.droppy.js $('.gnav-ul').droppy(); // パンクズ $('.breadcrumb-wrapper').prependTo('#content-inner').show(); $('.page-title').appendTo('.page-title-area-inner').show(); // jquery.bxslider.js $('.slideshow-main ul').bxSlider({ // general mode: 'fade', // animationの種類 fade, horizontal, vertical infiniteLoop: true, // 無限ループ true: する, false: しない speed: 600, // animationのスピード auto: true, // 自動スライド true: する, false: しない pause: 4000, // 停止する時間(自動スライド時) // pager pager: false, // pagerを使用するか true: する, false: しない // pagerCustom: '.slideshow-pager ul', // pagerのセレクタ // control controls: false, // 戻る進むボタンを使用するか true: 使用する, false 使用しない // prevSelector: '.slideshow-prev', // 戻るボタンのセレクタ // nextSelector: '.slideshow-next', // 進むボタンのセレクタ // prevText: '前へ', // 戻るボタンのhtml // nextText: '次へ', // 進むボタンのhtml }); // jquery.customScroll.js $('.scroll-area').customScroll({ animateTime: 300, easing: 'easeOutCubic', scrollTimes: 100 }); // Googleマップを.googlemapに挿入 if($('.googlemap').length){ $('.googlemap').append(''); } // Googleマップを.googlemapに挿入 // カスタマイズこちらを参照(http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html) if($('.js-googlemap').length){ var lat = '33.60079'; var lng = '131.187439'; if (lat && lng) { var latlng = new google.maps.LatLng(lat, lng); var mapOptions = { zoom: 13, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP, panControl: false, // 移動コントロール zoomControl: false, // ズームコントロール mapTypeControl: false, // マップタイプ scaleControl: false, // スケール streetViewControl: false, // ストリートビューペグマン scrollwheel: false // スクロールでの操作 }; $('.js-googlemap').each(function(i){ var map = new google.maps.Map($('.js-googlemap').get(i), mapOptions); var marker = new google.maps.Marker({map: map, position: latlng, icon: '/images/default/map-pin.png'}); var styleOptions = [{ featureType: 'all', // all, road, road.local, etc... elementType: 'labels', // all, labels, geometry, geometry.fill, etc… stylers: [ {visibility: 'on'}, // 表示(on, simplified, off) {saturation: '-100'} ] }, { featureType: 'all', elementType: 'geometry', stylers: [ {visibility: 'on'}, // 表示(on, simplified, off) {saturation: '-100'}, // 彩度(-100~100) {lightness: '0'}, // 明度(-100~100) {gamma: '1.0'}, // ガンマ(0.01~10.0) ] }]; var lopanType = new google.maps.StyledMapType(styleOptions); map.mapTypes.set('noText', lopanType); map.setMapTypeId('noText'); }); } else { $('.js-googlemap').remove(); } } // ページトップ $(window).scroll(function() { if ($(this).scrollTop() > 800 - $(window).height() * 0.5) { $('.pagetop-btn').fadeIn(); } else { $('.pagetop-btn').fadeOut(); } }); });