mirror of
				https://github.com/dawidolko/Website-Templates.git
				synced 2025-10-27 16:03:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			113 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			113 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Author:WebThemez
 | |
|  * Author URI:http://webthemez.com
 | |
|  * License: Creative Commons Attribution 3.0 License (https://creativecommons.org/licenses/by/3.0/)
 | |
|  */
 | |
| 
 | |
| (function($){
 | |
| 	$(document).ready(function(){
 | |
| 	
 | |
| 		$(".banner-image").backstretch('images/banner.jpg');
 | |
| 		
 | |
| 		// Fixed header
 | |
| 		//-----------------------------------------------
 | |
| 		$(window).scroll(function() {
 | |
| 			if (($(".header.fixed").length > 0)) { 
 | |
| 				if(($(this).scrollTop() > 0) && ($(window).width() > 767)) {
 | |
| 					$("body").addClass("fixed-header-on");
 | |
| 				} else {
 | |
| 					$("body").removeClass("fixed-header-on");
 | |
| 				}
 | |
| 			};
 | |
| 		});
 | |
| 
 | |
| 		$(window).load(function() {
 | |
| 			if (($(".header.fixed").length > 0)) { 
 | |
| 				if(($(this).scrollTop() > 0) && ($(window).width() > 767)) {
 | |
| 					$("body").addClass("fixed-header-on");
 | |
| 				} else {
 | |
| 					$("body").removeClass("fixed-header-on");
 | |
| 				}
 | |
| 			};
 | |
| 		});
 | |
| 		
 | |
| 	   $('#quote-carousel').carousel({
 | |
| 		 pause: true,
 | |
| 		 interval: 4000,
 | |
| 	   });
 | |
| 		//Scroll Spy
 | |
| 		//-----------------------------------------------
 | |
| 		if($(".scrollspy").length>0) {
 | |
| 			$("body").addClass("scroll-spy");
 | |
| 			$('body').scrollspy({ 
 | |
| 				target: '.scrollspy',
 | |
| 				offset: 152
 | |
| 			});
 | |
| 		}
 | |
| 
 | |
| 		//Smooth Scroll
 | |
| 		//-----------------------------------------------
 | |
| 		if ($(".smooth-scroll").length>0) {
 | |
| 			$('.smooth-scroll a[href*=#]:not([href=#]), a[href*=#]:not([href=#]).smooth-scroll').click(function() {
 | |
| 				if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
 | |
| 					var target = $(this.hash);
 | |
| 					target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
 | |
| 					if (target.length) {
 | |
| 						$('html,body').animate({
 | |
| 							scrollTop: target.offset().top-151
 | |
| 						}, 1000);
 | |
| 						return false;
 | |
| 					}
 | |
| 				}
 | |
| 			});
 | |
| 		}
 | |
| 
 | |
| 		// Animations
 | |
| 		//-----------------------------------------------
 | |
| 		if (($("[data-animation-effect]").length>0) && !Modernizr.touch) {
 | |
| 			$("[data-animation-effect]").each(function() {
 | |
| 				var $this = $(this),
 | |
| 				animationEffect = $this.attr("data-animation-effect");
 | |
| 				if(Modernizr.mq('only all and (min-width: 768px)') && Modernizr.csstransitions) {
 | |
| 					$this.appear(function() {
 | |
| 						setTimeout(function() {
 | |
| 							$this.addClass('animated object-visible ' + animationEffect);
 | |
| 						}, 400);
 | |
| 					}, {accX: 0, accY: -130});
 | |
| 				} else {
 | |
| 					$this.addClass('object-visible');
 | |
| 				}
 | |
| 			});
 | |
| 		};
 | |
| 
 | |
| 		// Isotope filters
 | |
| 		//-----------------------------------------------
 | |
| 		if ($('.isotope-container').length>0) {
 | |
| 			$(window).load(function() {
 | |
| 				$('.isotope-container').fadeIn();
 | |
| 				var $container = $('.isotope-container').isotope({
 | |
| 					itemSelector: '.isotope-item',
 | |
| 					layoutMode: 'masonry',
 | |
| 					transitionDuration: '0.6s',
 | |
| 					filter: "*"
 | |
| 				});
 | |
| 				// filter items on button click
 | |
| 				$('.filters').on( 'click', 'ul.nav li a', function() {
 | |
| 					var filterValue = $(this).attr('data-filter');
 | |
| 					$(".filters").find("li.active").removeClass("active");
 | |
| 					$(this).parent().addClass("active");
 | |
| 					$container.isotope({ filter: filterValue });
 | |
| 					return false;
 | |
| 				});
 | |
| 			});
 | |
| 		};
 | |
| 
 | |
| 		//Modal
 | |
| 		//-----------------------------------------------
 | |
| 		if($(".modal").length>0) {
 | |
| 			$(".modal").each(function() {
 | |
| 				$(".modal").prependTo( "body" );
 | |
| 			});
 | |
| 		}
 | |
| 
 | |
| 	}); // End document ready
 | |
| })(this.jQuery); |