mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 13:24:25 +00:00
Sticky for not firefox
This commit is contained in:
parent
474abdf3ac
commit
654789d40a
@ -165,6 +165,41 @@
|
||||
});
|
||||
|
||||
$('.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>
|
||||
|
||||
</body>
|
||||
|
Loading…
x
Reference in New Issue
Block a user