I'm trying to run this script only once per session. Script is supposed to show a slide out popup once user scrolls down.
Here is the code that shows to slide out. But how do I make it only run once?
jQuery(window).scroll( function(){
var wwd = jQuery(window).width();
if( wwd > 999 ){
fixedHeader(); // fix header on page scroll
}
});
var fixedHeader = function(){
var hdrHt = jQuery('header.site-header').height();
var scrPos = jQuery(window).scrollTop();
var aBarHt = jQuery('#wpadminbar').height();
if( scrPos > (hdrHt+700) ){
jQuery('div.slide').one.css('display','block');
jQuery('div.slide-hidden').css('display','none');
}
else
{
jQuery('div.slide-hidden').css('display','block');
}
}
RUN ONCE - if user scrolls down 700px - show slide out. If user goes back to top and then scrolls down again - DO NOT run 2nd time. Run once pre page load.
Please help. I'm not a programmer - I tried to use .one()
but no success ... i have now idea how or where to put it. Please show code example.
Thanks very much!