简体   繁体   English

滚动到新添加的可变高度div

[英]Scroll to newly added variable height div

I am trying to figure out how to have a scrollable div scroll to the top of the most recently appended child div. 我试图弄清楚如何使可滚动的div滚动到最近附加的子div的顶部。

The html of the chatbox is as follows 聊天框的html如下

<div class="character-chat-log">
    <div class="character-chat-message"><strong>Test 1:</strong> test</div>
    <div class="character-chat-message"><strong>Test 1:</strong> test</div>
    <div class="character-chat-message"><strong>Test 1:</strong> hey</div>
    <div class="character-chat-message"><strong>Test 1:</strong> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ac dictum est. Ut auctor feugiat lectus, consectetur adipiscing lacus scelerisque eleifend. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed dignissim, tortor sit amet feugiat feugiat, ante urna luctus est, ut varius velit diam sed sem. Etiam ut eleifend risus. Maecenas vulputate arcu ipsum, ut tempus lectus pulvinar non. Donec non tellus sed diam semper tempus et eget eros. Mauris quis auctor lorem, non sodales urna. Ut dui dolor, ultricies sit amet lacinia in, ultrices eu mauris. Donec eros tellus, laoreet sagittis hendrerit id, scelerisque id mi. Praesent fringilla ligula id suscipit malesuada. Vivamus risus magna, lobortis a congue sit amet, consequat eget lorem. Vestibulum imperdiet ultricies rutrum. Donec a blandit enim, nec euismod ante. Phasellus dignissim molestie urna.</div>
</div>

Currently I am trying to scroll to the top of the latest "character-chat-message" as follows: 目前,我正在尝试滚动到最新的“字符聊天消息”顶部,如下所示:

var newMessage = $(
    '<div class="character-chat-message"><strong>'
    + sender
    + ':</strong> '
    + messageText
    + '</div>').appendTo(_messageBoxes[sender]);
_messageBoxes[sender].scrollTop(newMessage.position());

However this of course does not work at all. 但是,这当然是行不通的。

It sounds like you're doing something similar to this question 听起来您正在做与此问题类似的事情

Is that right? 那正确吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM