При прокрутке страницы по некоторым условиям нужно, чтобы блок:
- был зафиксирован сверху
- был зафиксирован снизу
- вел себя по дефолту
В условиях это получается примерно так:
if (condition1) {
block.css({'position' : 'fixed', 'top' : 0, 'bottom' : 'auto'});
} elseif (condition2) {
block.css({'position' : 'fixed', 'top' : 'auto', 'bottom' : 0});
} else {
block.css({'position' : 'static', 'top' : 'auto', 'bottom' : 'auto'});
}
Как в этом случае сделать плавную смену положения? Замена css на animate не работает.