/* * Frontend Javascript for Broadwell * * @Package Broadwell */ jQuery.noConflict(); jQuery(document).ready(function($){ $('.home #home-link').hide(); /*--------------------------------------------------------------------------------------------*/ $(window).scroll(function(){ if ($(this).scrollTop() > 500) { $('.home #home-link').fadeIn(); } else { $('.home #home-link').fadeOut('fast'); } }); /*--------------------------------------------------------------------------------------------*/ $('a[href^=#]:not([href=#])').on('click', function () { var element = $($(this).attr('href')); $('html,body').animate({ scrollTop: element.offset().top },'normal' ); return false; }); /*--------------------------------------------------------------------------------------------*/ $('.nav li a').click(function() { $('.nav li a.active').removeClass('active'); $(this).addClass('active'); }); /*--------------------------------------------------------------------------------------------*/ $( '#contact-section input[type="submit"]' ).addClass( 'btn btn-lg btn-default' ); $( '.nav-previous' ).prepend( ' ' ); $( '.nav-next' ).append( ' ' ); $( 'blockquote cite' ).prepend( '— ' ); $( '.sticky .entry-meta' ).after( '
  Sticky Post
' ); $( 'table' ).addClass( 'table' ); /*--------------------------------------------------------------------------------------------*/ $('.lt-768 .navbar-collapse a').click(function () { $('.navbar-collapse').collapse('toggle'); }); /*--------------------------------------------------------------------------------------------*/ $('#search-submit').click(function() { $("#searchform").submit(); }); /*--------------------------------------------------------------------------------------------*/ $('.nav-previous a, .nav-next a').succinct({ size: 35 }); /*--------------------------------------------------------------------------------------------*/ $.fn.parallax=function(options){var windowHeight=$(window).height();var settings=$.extend({speed:0.15},options);return this.each(function(){var $this=$(this);$(document).scroll(function(){var scrollTop=$(window).scrollTop();var offset=$this.offset().top;var height=$this.outerHeight();if(offset+height<=scrollTop||offset>=scrollTop+windowHeight){return}var yBgPosition=Math.round((offset-scrollTop)*settings.speed);$this.css('background-position','center '+yBgPosition+'px')})})} $('.parallax-section').parallax({ speed : 0.15 }); /*--------------------------------------------------------------------------------------------*/ $('.front-overlay').flexVerticalCenter({ cssAttribute: 'margin-top', parentSelector: '.overlay-container' }); /*--------------------------------------------------------------------------------------------*/ /* Fix for iOS Viewport Scaling Bug By @mathias, @cheeaun and @jdalton --------------------------------------------------*/ (function(doc){var addEvent='addEventListener',type='gesturestart',qsa='querySelectorAll',scales=[1,1],meta=qsa in doc?doc[qsa]('meta[name=viewport]'):[];function fix(){meta.content='width=device-width,minimum-scale='+scales[0]+',maximum-scale='+scales[1];doc.removeEventListener(type,fix,true)}if((meta=meta[meta.length-1])&&addEvent in doc){fix();scales=[.25,1.6];doc[addEvent](type,fix,true)}}(document)); }); //end doc ready