Это часть формы на ajax. При активации/деактивации чекбоксов содержимое блока меняется. Форма у меня по высоте почти на весь экран, и хотелось бы, чтобы при активации чекбокса, блок появлялся возле последнего измененного элемента
|
Я предполагаю, что необходимо просто вычислить высоту от верха родительского блока до последнего измененного элемента формы. А дальше уже css?
Прошу помощи у формучан |
Сделал так:
$('#filter').on('change', 'input:', function(){ var pos = $(this).position(); $('.filter-result').css({ 'margin-top' : pos.top }); }); Обычные чекбоксы отрабатывает на ура. Однако, с input type="hidden" какая-то беда. Вместо положенных 100-200 пикселей, он оступает 3 тысячи. Попробовал убрать type=hidden. Заработало, как надо. Осталось решить, как скрыть этот инпут. Display: none не помогает |
Попробовал добавить стилей без display: none
opacity: 0; height: 0; padding: 0; margin: 0; border: 0; Сработало. Но это костыль какой-то, а не решение :( |
Часовой пояс GMT +3, время: 06:34. |