试图检测滚动条是否位于底部,但此代码有什么问题?

时间:2018-05-20 13:32:00

标签: javascript jquery

只有当输入文本区域滚动到底部时,才尝试使div输出滚动到每次击键的底部:

$("#inp").keyup(function () {
    if ((this == [0].scrollHeight)) {
        $("#out").scrollTop($('#out')[0].scrollHeight);
    }
})

1 个答案:

答案 0 :(得分:0)

这是一次愚蠢的尝试。我这样做了,好多了:

$('#inp').scroll(function (){
    $('#out').scrollTop($(this).scrollTop());
})

我没想到.scroll会受到游标位置的影响。输出div不仅滚动到底部(当我需要时),但是两个"视图"是同步的,所以它滚动到焦点应该到处的地方。我不知道这段代码有多有效,但它确实有效。