JavaScript 사용 다른 div의 높이가 변경되면 어떻게 HTML div를 스크롤 할 수 있습니까?높이가 변경된 경우 HTML div 스크롤
아래 코드에서 mychat's
높이가 변경된 경우 chat
DIV의 스크롤 막대가 내려와야합니다. 내 JavaScript가 잘못 되었으면 누구나 수정할 수 있습니다.
내 코드는 내가 자바 스크립트 코딩에 충분한 지식이없는 죄송
<style type="text/css">
#chat
{
height:250px;
width:200px;
overflow:auto;
background-color:Aqua;
padding:5px;
}
</style>
<script type="text/javascript">
function show() {
var MyDiv = document.getElementById('mychat');
var MyDiv2 = document.getElementById('chat');
var sval;
if(MyDiv.clientHeight != sval)
{
MyDiv2.scrollTop = MyDiv2.scrollHeight;
}
sval = MyDiv.clientHeight;
}
</script>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
</asp:ScriptManager>
<div id="chat">
<asp:Timer ID="Timer1" runat="server" Interval="200" ontick="Timer1_Tick">
</asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div id="mychat" runat="server">
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
</div>
입니다.
에서 사용했던? 그것은 당신이 자바 스크립트를 필요로하지 않을 수도 있지만 CSS를 사용하여 괜찮을 수 있습니다 ... – maiwald
@ mainwald - 내부 레이어'mychat'에 새 라인이 추가 될 때마다 어떻게 DIV 레이어'chat'의 자동 스크롤을 얻을 수 있습니까? –