Commit 654789d4 authored by Marc Ducobu's avatar Marc Ducobu
Browse files

Sticky for not firefox

parent 474abdf3
......@@ -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>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment