File: /home/dwauav0tm6jp/hosted/northaustinrun_club/wp-content/themes/sparkling/assets/js/functions.js
jQuery(document).ready(function () { // jscs:ignore validateLineBreaks
// Here for each comment reply link of WordPress
jQuery('.comment-reply-link').addClass('btn btn-sm btn-default')
// Here for the submit button of the comment reply form
jQuery('#submit, button[type=submit], html input[type=button], input[type=reset], input[type=submit]').addClass('btn btn-default')
// Now we'll add some classes for the WordPress default widgets - let's go
jQuery('.widget_rss ul').addClass('media-list')
// Add Bootstrap style for drop-downs
jQuery('.postform').addClass('form-control')
// Add Bootstrap styling for tables
jQuery('table#wp-calendar').addClass('table table-striped')
jQuery('#submit, .tagcloud, button[type=submit], .comment-reply-link, .widget_rss ul, .postform, table#wp-calendar').show('fast')
})
function SparklingIsMobile () {
return (
(navigator.userAgent.match(/Android/i)) ||
(navigator.userAgent.match(/webOS/i)) ||
(navigator.userAgent.match(/iPhone/i)) ||
(navigator.userAgent.match(/iPod/i)) ||
(navigator.userAgent.match(/iPad/i)) ||
(navigator.userAgent.match(/BlackBerry/))
)
}
function generateMobileMenu () {
var menu = jQuery('#masthead .site-navigation-inner .navbar-collapse > ul.nav')
if (SparklingIsMobile() && jQuery(window).width() > 767) {
menu.addClass('sparkling-mobile-menu')
} else {
menu.removeClass('sparkling-mobile-menu')
}
}
// JQuery powered scroll to top
jQuery(document).ready(function () {
//Check to see if the window is top if not then display button
jQuery(window).scroll(function () {
if (jQuery(this).scrollTop() > 100) {
jQuery('.scroll-to-top').fadeIn()
} else {
jQuery('.scroll-to-top').fadeOut()
}
})
//Click event to scroll to top
jQuery('.scroll-to-top').click(function () {
jQuery('html, body').animate({scrollTop: 0}, 800)
return false
})
jQuery('.sparkling-dropdown').click(function (evt) {
jQuery(this).parent().toggleClass('open')
})
generateMobileMenu()
jQuery(window).resize(function () {
generateMobileMenu()
})
})
// JQuery Sticy Header
jQuery(document).ready(function ($) {
var $this, $adminbar, height
$this = $('.navbar-fixed-top')
$adminbar = $('#wpadminbar')
if (0 !== $this.length) {
height = (0 !== $adminbar.length) ? Math.abs($this.height() - $adminbar.height()) : $this.height()
$this.parent('header').css('margin-bottom', height)
}
})