/*
Try add this class to the element that you would like to make "sticky"
- I hope it helps, happy coding ^_^
*/
.sticky{
position: -webkit-sticky; /* Safari */
position: sticky;
top: 0;
}
div{
position: sticky;
top:0;
}
.sticky{
position: stickey;
top: 0;
left: 0;
}
$(document).ready(function($){
jQuery('.testimonials-slider-single').each(function(){
var slider = jQuery(this);
var arrowsHolder = slider.closest('.testimonials').find('.slider-nav');
if (!slider.hasClass('slick-initialized')) {
dots: false,
slider.slick({
prevArrow: '<button class="icon-prev slick-prev"></button>',
nextArrow: '<button class="icon-next slick-next"></button>',
arrows: true,
slidesToShow: 1,
slidesToScroll: 1,
rows: 0,
autoplay: true,
appendArrows: arrowsHolder,
adaptiveHeight: true
});
}
});
var $sticky = $('.res-article .cta-sec');
var $stickyrStopper = $('.res-learning');
if (!!$sticky.offset()) { // make sure ".sticky" element exists
var generalSidebarHeight = $sticky.innerHeight();
var stickyTop = $sticky.offset().top;
var stickOffset = 100;
var stickyStopperPosition = $stickyrStopper.offset().top;
var stopPoint = stickyStopperPosition - generalSidebarHeight - stickOffset;
var diff = stopPoint + stickOffset;
$(window).scroll(function(){ // scroll event
var windowTop = $(window).scrollTop(); // returns number
if (stopPoint < windowTop) {
$sticky.css({ position: 'absolute', top: diff });
} else if (stickyTop < windowTop+stickOffset) {
$sticky.css({ position: 'fixed', top: stickOffset });
} else {
$sticky.css({position: 'absolute', top: 'initial'});
}
});
}
});
Code Example |
---|
Css :: css3, media queries cheatSheet |
Css :: css image background center horizontally in div |
Css :: animation reverse |
Css :: background shorthand css |
Css :: bootstrap icons sdn |
Css :: css background rainbow |
Css :: css feather border |
Css :: center item |
Css :: css div went over top menu |
Css :: css hollow circle |
Css :: difference between and px in css |
Css :: how to add image with url in css |
Css :: css full grid span |
Css :: form styling |
Css :: Can I use placeholder in <input type="time"/ |
Css :: insert background image css error |
Css :: safari overflow-y scroll not working |
Css :: css vertical align center |
Css :: sass darken |
Css :: print not showing background image |
Css :: how to remove bullets from li |
Css :: css glass effect |
Css :: terraform rds |
Css :: custom select tailwind css |
Css :: rotate image in css |
Css :: select first div css |
Css :: inherit class in sass |
Css :: css set background opacity |
Css :: how to create a circle with css |
Css :: css for safari only |