HOME


Mini Shell 1.0
DIR: /home/islapiiu/public_html/testing/lakshitha/plugin/
Upload File :
Current File : /home/islapiiu/public_html/testing/lakshitha/plugin/sticky.js
jQuery(function() {
	// all var
	var totop = jQuery('#totop');
	var bodyScroll = jQuery('html,body');
	var subnav = jQuery('.subnav');
	var brandblack = jQuery('.navbar-brand.white img.black');
	var brandwhite = jQuery('.navbar-brand.white img.white');
	var headernav = jQuery('header');

	if ($('#wpadminbar').length) {
	        $('.navbar-default-white').css('margin', '90px auto');
	     }


	var sticky = (function(){

		var $window, 
			$stickyNav, 
			$stickyParent, 
			stickyPos;

		var init = function(elem, options){
			$window 	       = jQuery(window);
			$stickyNav             = $(elem);
			$stickyParent          = $stickyNav.parent();
			stickyPos              = $stickyNav.offset().top  > 0 && top != 272 ;
			
			_eventHandlers();
		}

		var _stickyValidation = function(){

			var scrollPos = $window.scrollTop();
			
			if((scrollPos && jQuery(window).width() > 1199) >= stickyPos){
				 $stickyNav.addClass('sticky');
				 headernav.addClass('show');
				 brandblack.show();
				 brandwhite.hide();
				 subnav.fadeOut(100);
				 if ($('#wpadminbar').length) {
	              $('.navbar-default-white').css('margin', '90px auto');
	             }
			}else{
				$stickyNav.removeClass('sticky');
				headernav.removeClass('show');
				brandblack.hide();
				brandwhite.show();
			    subnav.fadeIn(200);
			}
			if (jQuery(window).width() < 1200) {
	        	brandblack.show();
				brandwhite.hide();
	        }
			if(scrollPos >= 100){
				totop.addClass('show');
			}else{
				totop.removeClass('show');
			}
		}
	    
		var _eventHandlers = function(){
			window.addEventListener('scroll', _stickyValidation);
			jQuery(document).height(_stickyValidation);
		}

		return {
			init: init
		}

	}());

	//Create jquery plugin
	if (window.jQuery) {
	    (function($) {
	        $.fn.sticky = function(options) {
	            this.each(function() {
	                sticky.init(this, options);
	            });
	            return this;
	        };
	    })(window.jQuery);
	}else{
		console.warn("jQuery library not defined");
	}
	  
	 // totop var
	 totop.on("click", function(e) {
	    e.preventDefault();
	    bodyScroll.animate({
	      scrollTop: 0
	    }, 800);
	  });

	// tambahan
	  if ($('#wpadminbar').length) {
	        $('.navbar-default-white').css('margin', '90px auto');
	     }
	     
	var iScrollPos = 0;
	$(window).scroll(function () {
	    var iCurScrollPos = $(this).scrollTop();
	    if (iCurScrollPos > iScrollPos) {
	        if ($('#wpadminbar').length) {
	         $('.navbar-default-white').css('margin', '30px auto');
	        }
	    } else {
	        if ($('#wpadminbar').length) {
	        $('.navbar-default-white').css('margin', '90px auto');
	      }
	    }
	    iScrollPos = iCurScrollPos;
	});
});