55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
/*
|
|
Name: Band
|
|
Written by: Okler Themes - (http://www.okler.net)
|
|
Theme Version: 9.9.2
|
|
*/
|
|
|
|
(function( $ ) {
|
|
|
|
'use strict';
|
|
|
|
/*
|
|
* Add "active" class to animate Custom Porto SVG Logo
|
|
*/
|
|
$(window).on('load', function(){
|
|
setTimeout(function(){
|
|
$('.custom-porto-svg-logo').addClass('active');
|
|
}, 1000);
|
|
});
|
|
|
|
/*
|
|
* Scroll and Focus
|
|
*/
|
|
function scrollAndFocus($this, scrollTarget, focusTarget, scrollOffset, scrollAgain) {
|
|
(function($) {
|
|
|
|
$('body').addClass('scrolling');
|
|
|
|
// if it's inside a header menu
|
|
if( $($this).closest('#mainNav').length ) {
|
|
$($this).parents('.collapse.show').collapse('hide');
|
|
}
|
|
|
|
$('html, body').animate({
|
|
scrollTop: $(scrollTarget).offset().top - (scrollOffset ? scrollOffset : 0)
|
|
}, 300, function() {
|
|
$('body').removeClass('scrolling');
|
|
|
|
setTimeout(function(){
|
|
$(focusTarget).focus();
|
|
}, 500);
|
|
|
|
if( scrollAgain ) {
|
|
$('html, body').animate({
|
|
scrollTop: $(scrollTarget).offset().top - (scrollOffset ? scrollOffset : 0)
|
|
});
|
|
}
|
|
});
|
|
})(jQuery);
|
|
}
|
|
|
|
$('[data-scroll-and-focus]').on('click', function() {
|
|
scrollAndFocus($(this), '#contact', '#name', 70, true);
|
|
});
|
|
|
|
}).apply( this, [ jQuery ]); |