mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-13 13:54:23 +00:00
Sticky for not firefox
This commit is contained in:
parent
474abdf3ac
commit
654789d40a
@ -165,6 +165,41 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
$('.select2').select2();
|
$('.select2').select2();
|
||||||
|
|
||||||
|
|
||||||
|
$('.sticky-form-buttons').each(function(i,stick_element) {
|
||||||
|
if($(stick_element).css('position') !== 'sticky') {
|
||||||
|
var sticky_form_buttons_offset_top = $(stick_element).offset().top;
|
||||||
|
|
||||||
|
function stickyEmulate() {
|
||||||
|
if (($(window).scrollTop() + $(window).height()) < sticky_form_buttons_offset_top) {
|
||||||
|
//sticky at bottom
|
||||||
|
$(stick_element).css('position','fixed');
|
||||||
|
$(stick_element).css('bottom','0');
|
||||||
|
$(stick_element).css('top','');
|
||||||
|
$(stick_element).css('width',$(stick_element).parent().outerWidth());
|
||||||
|
} else if (sticky_form_buttons_offset_top < $(window).scrollTop()) {
|
||||||
|
//sticky at top
|
||||||
|
$(stick_element).css('position','fixed');
|
||||||
|
$(stick_element).css('top','0');
|
||||||
|
$(stick_element).css('bottom','');
|
||||||
|
$(stick_element).css('width',$(stick_element).parent().outerWidth());
|
||||||
|
} else {
|
||||||
|
//no sticky
|
||||||
|
$(stick_element).css('position','initial');
|
||||||
|
$(stick_element).css('bottom','');
|
||||||
|
$(stick_element).css('width','');
|
||||||
|
$(stick_element).css('top','');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$(window).scroll(function() {
|
||||||
|
stickyEmulate();
|
||||||
|
});
|
||||||
|
|
||||||
|
stickyEmulate();
|
||||||
|
}
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user