有几个与此类似的问题,我尝试了所有建议,但无济于事。
我有一个文本区域和一个按钮。该按钮最初是隐藏的,但是当用户键入任何内容时,就会显示该按钮。
除此之外,我想滚动页面以使按钮可见。例子:
$(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();
}
});
});
编辑:更好的例子 - 我需要滚动父元素,而不是页面: