;(function($){ $(function() { var click = 'ontouchend' in window ? 'touchstart' : 'click'; var navBtn = $('#gnav').children('ul').children('li').children('a'); var closeBtn = $('#gnav').find('div').children('p').children('a'); var subWrap = $('#gnav').find('div'); var toggleFunc = function(target) { if($(target).closest('li').hasClass('active')) { $(target).closest('li').removeClass('active'); } else { $(navBtn).closest('li').removeClass('active'); $(target).closest('li').addClass('active'); } } var closeFunc = function() { $(navBtn).closest('li').removeClass('active'); } $(navBtn).on(click, function(e) { toggleFunc(this); return false; }); $(closeBtn).on('click', function(e) { closeFunc(); return false; }); $(navBtn, closeBtn).on('click', function(e) { return false; }); $(window).on('load resize scroll', function() { $(subWrap).css({ 'width': $(window).width() }); }); }); })(jQuery); $(function(){ $('a[href^=#]').click(function(){ var speed = 500; 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; }); });