Существует несколько вопросов, похожих на это, и я пробовал все предложения, но безуспешно.Анимированный прокрутка/показать скрытый элемент с помощью jQuery
У меня есть текстовая область и кнопка. Кнопка изначально скрыта, но когда пользователь вводит что-либо, кнопка отображается.
В дополнение к этому я хочу прокрутить страницу, чтобы кнопка стала видимой. Пример:
$(document).ready(function() {
$('#AddCommentEntryBox').on('keyup', function (e) {
if ($(this).val() !== '') {
$('#AddCommentButton').show();
$(window).scrollTop($('#AddCommentButton').position().bottom);
//$("html, body").animate({ scrollTop: $(document).height() }, 1000);
} else {
$('#AddCommentButton').hide();
}
});
});
EDIT: лучший пример - мне нужно прокрутить родительский элемент, а не страницы:
К сожалению, вы не можете перейти к скрытому элементу. – Spokey
Кнопка отображается перед прокруткой. Я получил его здесь: http://jsfiddle.net/sJQcM/4/. Этого достаточно, но он не будет работать, если кнопка не является нижним элементом. – Kev