// JavaScript Document //gnav //-------------------------------- if(navigator.msMaxTouchPoints && navigator.msMaxTouchPoints > 1) { // タッチパネル (function($){ $(function() { var ddmenu = '#gnav_Inner'; $('>ul>li',ddmenu).click(function(){ if ($(this).attr('class') == 'selected') { $(this).removeClass('selected'); $('>ul',this).stop(true,true).slideUp(100); $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_on.", "_off.")); } else { $('>ul>li>ul',ddmenu).stop(true,true).slideUp(100); $('>ul>li',ddmenu).removeClass('selected'); $('>ul>li',ddmenu).each(function(i){ $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_on.", "_off.")); }); $(this).addClass('selected'); $('>ul',this).stop(true,true).slideDown(200); $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_off.", "_on.")); } }); }); })(jQuery); } else { // タッチパネルではない (function($){ $(function() { var chkTouch = ('ontouchstart' in window); var ua = navigator.userAgent.toLowerCase(); var uaTB = ua.indexOf('android') > 0 && ua.indexOf('mobile') < 0 || ua.indexOf('ipad') != -1 || ua.indexOf('kindle') != -1 || ua.indexOf('silk') != -1 var ddmenu = '#gnav_Inner'; if(uaTB){ $('>ul>li',ddmenu).click(function(){ if ($(this).attr('class') == 'selected') { $(this).removeClass('selected'); $('>ul',this).stop(true,true).slideUp(100); $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_on.", "_off.")); } else { $('>ul>li>ul',ddmenu).stop(true,true).slideUp(100); $('>ul>li',ddmenu).removeClass('selected'); $('>ul>li',ddmenu).each(function(i){ $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_on.", "_off.")); }); $(this).addClass('selected'); $('>ul',this).stop(true,true).slideDown(200); $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_off.", "_on.")); } }); } else { $('>ul>li',ddmenu).each(function(){ $(this).hover( function(){ $('>ul>li>ul',ddmenu).stop(true,true).slideUp(100); $('>ul>li',ddmenu).removeClass('selected'); $('>ul>li',ddmenu).each(function(i){ $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_on.", "_off.")); }); $('>ul',this).stop(true,true).slideDown(200); $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_off.", "_on.")); },function(){ $('>ul',this).stop(true,true).slideUp(100); $('img',this).stop(true,true).attr('src', $('img',this).attr("src").replace("_on.", "_off.")); }); }); } }); })(jQuery); } //smoothscroll //-------------------------------- $(function(){ $('a[href^=#]').click(function(){ var speed = 1500; var href= $(this).attr("href"); var target = $(href == "#" || href == "" ? 'html' : href); var position = target.offset().top; $("html, body").animate({scrollTop:position}, speed, "swing"); return false; }); });