anna-dan-wedding-site/js/scripts.js

48 lines
1.1 KiB
JavaScript

function scroll_to(clicked_link, nav_height) {
var element_class = clicked_link.attr('href').replace('#', '.');
var scroll_to = 0;
if(element_class != '.home') {
element_class += '-container';
scroll_to = $(element_class).offset().top - nav_height;
}
if($(window).scrollTop() != scroll_to) {
$('html, body').stop().animate({scrollTop: scroll_to}, 1000);
}
}
jQuery(document).ready(function() {
/*
Navigation
*/
$('a.scroll-link').on('click', function(e) {
e.preventDefault();
scroll_to($(this), $('nav').outerHeight());
});
// toggle "navbar-no-bg" class
$('.home .text').waypoint(function() {
$('nav').toggleClass('navbar-no-bg');
});
/*
Background
*/
$('.home').backstretch("../img/splash.jpg");
$('#top-navbar-1').on('shown.bs.collapse', function(){
$('.home').backstretch("resize");
});
$('#top-navbar-1').on('hidden.bs.collapse', function(){
$('.home').backstretch("resize");
});
$('a[data-toggle="tab"]').on('shown.bs.tab', function(){
$('.testimonials-container').backstretch("resize");
});
/*
Wow
*/
new WOW().init();
});