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; }); });