Path: blob/master/sites/instafollowers/login_files/scripts.js
1240 views
/*!1*2* Angle - Bootstrap Admin App3*4* Version: 3.7.55* Author: @themicon_co6* Website: http://themicon.co7* License: https://wrapbootstrap.com/help/licenses8*9*/1011(function ($) {12'use strict';1314if (typeof $ === 'undefined') { throw new Error('This site\'s JavaScript requires jQuery'); }1516// cache common elements17var $win = $(window);18var $doc = $(document);19var $body = $('body');202122// Site Preloader23/* -----------------------------------2425NProgress.start();2627$('#header').waitForImages(function() {28NProgress.done();29$body.addClass('site-loaded');30});*/3132// Init Writing Mode33// -----------------------------------3435// Global RTL Flag3637window.modeRTL = false;38// get mode from local storage39modeRTL = !!$.localStorage.get('modeRTL');40console.log('Site is in '+(modeRTL?'RTL':'LTR')+' mode.');414243// Show sticky topbar on scroll44// -----------------------------------4546var stickyNavScroll;47var stickySelector = '.navbar-sticky';4849// Setup functions based on screen50if (matchMedia('(min-width: 992px), (max-width: 767px)').matches) {51stickyNavScroll = function () {52var top = (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop;53if (top > 40) $(stickySelector).stop().animate({'top': '0'});5455else $(stickySelector).stop().animate({'top': '-80'});56};57}5859if (matchMedia('(min-width: 768px) and (max-width: 991px)').matches) {60stickyNavScroll = function () {61var top = (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop;62if (top > 40) $(stickySelector).stop().animate({'top': '0'});6364else $(stickySelector).stop().animate({'top': '-120'});65};66}6768// Finally attach to events69$doc.ready(stickyNavScroll);70$win.scroll(stickyNavScroll);717273// Sticky Navigation74// -----------------------------------7576$(function() {7778$('.main-navbar').onePageNav({79scrollThreshold: 0.25,80filter: ':not(.external)', // external links81changeHash: true,82scrollSpeed: 75083});8485});868788// Video Background89/* -----------------------------------9091$(function() {9293if ( ! $.browser.mobile ) {9495var videoContainer = $('<div id="video-container"/>').prependTo($body);96var videobackground = new $.backgroundVideo(97// create a container98videoContainer,99{100'align': 'centerXY',101'width': 1280,102'height': 720,103'path': 'video/',104'filename': 'video',105'types': ['webm', 'mp4']106107}).$videoEl.on('loadeddata', function(){108$('#header').removeClass('novideo');109});110}111112});*/113114115// Smooth Scroll116// -----------------------------------117var scrollAnimationTime = 1200,118scrollAnimationFunc = 'easeInOutExpo',119$root = $('html, body');120121$(function(){122$('.scrollto').on('click.smoothscroll', function (event) {123124event.preventDefault();125126var target = this.hash;127128// console.log($(target).offset().top)129130$root.stop().animate({131'scrollTop': $(target).offset().top132}, scrollAnimationTime, scrollAnimationFunc, function () {133window.location.hash = target;134});135});136137});138139// Self close navbar on mobile click140// -----------------------------------141$(function(){142var navMain = $("#navbar-main");143var navToggle = $('.navbar-toggle');144145navMain.on('click', 'a', null, function () {146if ( navToggle.is(':visible') )147navMain.collapse('hide');148});149});150151152// Wow Animation153// -----------------------------------154155// setup global config156window.wow = (157new WOW({158mobile: false159})160).init();161162163// Owl Crousel164// -----------------------------------165166$(function () {167168$('#feedback-carousel').owlCarousel({169rtl: window.modeRTL,170responsiveClass: true,171responsive: {1720: {173items: 1,174nav: false175}176}177});178179$('#appshots').owlCarousel({180rtl: window.modeRTL,181margin: 10,182responsiveClass: true,183responsive: {1840: {185items: 1,186nav: false187},188500: {189items: 2,190nav: false191},1921000: {193items: 4,194nav: false,195loop: false196}197}198});199200});201202203// Nivo Lightbox204/* -----------------------------------205$(function () {206207$('#appshots a').nivoLightbox({208209effect: 'fadeScale', // The effect to use when showing the lightbox210theme: 'default', // The lightbox theme to use211keyboardNav: true // Enable/Disable keyboard navigation (left/right/escape)212213});214215});*/216217})(window.jQuery);218219// Settings Handler220// -----------------------------------221222(function ($) {223'use strict';224225// SHOW HIDE SETTINGS226var settings = $('.settings');227$('.settings-ctrl').on('click', function(){228settings.toggleClass('show');229});230231// Load THEME CSS232233var $loaders = $('[data-load-css]');234$loaders.on('click', function (e) {235var element = $(this);236237$loaders.removeClass('checked');238element.addClass('checked');239240if(element.is('a')) e.preventDefault();241var uri = element.data('loadCss'),242link;243244if(uri) {245link = createLink(uri);246if ( !link ) { $.error('Error creating stylesheet link element.'); }247}248else { $.error('No stylesheet location defined.'); }249250});251252function createLink(uri) {253var linkId = 'autoloaded-stylesheet',254oldLink = $('#'+linkId).attr('id', linkId + '-old');255256$('head').append($('<link/>').attr({257'id': linkId,258'rel': 'stylesheet',259'href': uri260}));261262if( oldLink.length ) { oldLink.remove(); }263264return $('#'+linkId);265}266267// SET WRITING MODE268269/*var stylesCss = $('#stylescss'),270rtlSwitch = $('#rtlswitch');271272$(function(){273var uri = modeRTL ? 'css/styles-rtl.css' : 'css/styles.css';274stylesCss.attr('href', uri);275rtlSwitch[0].checked = modeRTL;276});277278rtlSwitch.on('change', function(){279280var isRTL = this.checked;281282$.localStorage.set('modeRTL', isRTL);283// reload is required to initialize plugins in RTL mode284window.location.reload();285286});*/287288289})(window.jQuery);290291// END Settings Handler292// -----------------------------------293294295