У нас такая проблема, Яб даже сказал, что это минус работы КБ. Если ООООООЧЕНЬЬЬЬ большая форма много полей, то после их заполнения приходится подниматься наверх, чтобы нажать сохранить. Всем же разработчикам уже давно известно, что правильный юзеринтерфейс привлекает больше пользователей, минимум действий и переходов.
Так вот Я пытался обойти эту проблему скриптом:
$(function() { var offset_e = $("#edit_buttons").offset(); var topPadding_e = 15; $(window).scroll(function() { if ($(window).scrollTop() > offset_e.top && $(window).scrollTop() < 1000) { $("#edit_buttons").stop().animate({ marginTop: $(window).scrollTop() - offset_e.top + topPadding_e }); } else { $("#edit_buttons").stop().animate({ marginTop: 0 }); } }); }); $(function() { var offset_v = $("#view_buttons").offset(); var topPadding_v = 15; $(window).scroll(function() { if ($(window).scrollTop() > offset_v.top && $(window).scrollTop() < 1000) { $("#view_buttons").stop().animate({ marginTop: $(window).scrollTop() - offset_v.top + topPadding_v }); } else { $("#view_buttons").stop().animate({ marginTop: 0 }); } }); });
Но как видно там ограничение в 1000 пикселей, Я не JS программист и для меня сложно написать правильную обработку, МОЖЕТ ПОДСКАЖИТЕ КАК ПРАВИЛЬНО СДЕЛАТЬ, чтобы кнопки всегда были справа внизу, но не смещали прикрепленные таблицы?