blogrow/js/scripts.js
Alexander Agnarson e6eb4829fd 1.1.8
2020-08-19 13:05:54 +02:00

113 lines
No EOL
3 KiB
JavaScript

/*
scripts.js
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Copyright: (c) 2013 Alexander "Alx" Agnarson, http://alx.media
*/
"use strict";
jQuery(document).ready(function($) {
/* Toggle header search
/* ------------------------------------ */
$('.toggle-search').on('click', function() {
$('.toggle-search').toggleClass('active');
$('.search-expand').fadeToggle(250);
setTimeout(function(){
$('.search-expand input').focus();
}, 300);
});
/* Scroll to top
/* ------------------------------------ */
$('a#back-to-top').on('click', function() {
$('html, body').animate({scrollTop:0},'slow');
return false;
});
/* Tabs widget
/* ------------------------------------ */
(function() {
var $tabsNav = $('.alx-tabs-nav'),
$tabsNavLis = $tabsNav.children('li'),
$tabsContainer = $('.alx-tabs-container');
$tabsNav.each(function() {
var $this = $(this);
$this.next().children('.alx-tab').stop(true,true).hide()
.siblings( $this.find('a').attr('href') ).show();
$this.children('li').first().addClass('active').stop(true,true).show();
});
$tabsNavLis.on('click', function(e) {
var $this = $(this);
$this.siblings().removeClass('active').end()
.addClass('active');
$this.parent().next().children('.alx-tab').stop(true,true).hide()
.siblings( $this.find('a').attr('href') ).fadeIn();
e.preventDefault();
}).children( window.location.hash ? 'a[href="' + window.location.hash + '"]' : 'a:first' ).trigger('click');
})();
/* Comments / pingbacks tabs
/* ------------------------------------ */
$('.comment-tabs li').on('click', function() {
$('.comment-tabs li').removeClass('active');
$(this).addClass('active');
$('.comment-tab').hide();
var selected_tab = $(this).find('a').attr('href');
$(selected_tab).fadeIn();
return false;
});
/* Table odd row class
/* ------------------------------------ */
$('table tr:odd').addClass('alt');
/* Sidebar collapse
/* ------------------------------------ */
$('body').addClass('s1-collapse');
$('body').addClass('s2-collapse');
$('.s1 .sidebar-toggle').on('click', function() {
$('body').toggleClass('s1-collapse').toggleClass('s1-expand');
if ($('body').is('.s2-expand')) {
$('body').toggleClass('s2-expand').toggleClass('s2-collapse');
}
});
$('.s2 .sidebar-toggle').on('click', function() {
$('body').toggleClass('s2-collapse').toggleClass('s2-expand');
if ($('body').is('.s1-expand')) {
$('body').toggleClass('s1-expand').toggleClass('s1-collapse');
}
});
/* Fitvids
/* ------------------------------------ */
function responsiveVideo() {
if ( $().fitVids ) {
$('#wrapper').fitVids();
}
}
responsiveVideo();
/* Owl Carousel
/* ------------------------------------ */
$("#owl-featured").owlCarousel({
navigation : false,
items : 3,
itemsDesktop : [1199,3],
itemsDesktopSmall : [980,2],
itemsTablet: [768,2],
itemsTabletSmall: [568,1],
itemsMobile : [479,1],
});
});