게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
(ㅂㅅㄱ) node.js 멀티채팅관련 질문입니다.! 도와주세요 ㅠ
게시물ID : programmer_8014짧은주소 복사하기
작성자 : NaraLove
추천 : 0
조회수 : 1664회
댓글수 : 3개
등록시간 : 2015/02/05 05:56:37
옵션
  • 본인삭제금지
 
안녕하세요 node.js로 실시간채팅을 구현하다가 질문이 있어서 질문드립니다.
먼저 html을 다음과 같이 구성을 했구요.
<div id="chat">
<div style = "width:270px; height:400px; border:solid 10px;" id="txtarea">
<dl id = "show_con">
</dl>
</div>
<input type="text" style="width:255px;" id="txt"/><input type="button" value="Enter" id="btn"/>
 
다음과 같이 script를 꾸며서 dl화면에 채팅값을 뿌려주게 구성했습니다.
$('#btn').click(function(){
var message = {
msg: $('#txt').val(),
user: $('#room').val()
};
socket.emit('message', message);
});
socket.on('message', function(data){
$('#show_con').append('<dd style="margin:2px; text-align: right">'+ data +' : <br/>' + data.msg + '</dd>');
$('#txt').val('');
});
html보시면 뿌려지는 곳이 dl로 되어있는데요. 처음엔 몰랐는데 채팅을 계속 쳐보니 글이 아래 사진처럼
테두리를 벗어나더라구요.
1.png
 
텍스트를 테두리안에서 가두어놓고 싶은데 dl태그를 어떤식으로 바꾸어야 할까요? 계속 치더라도
저 박스안에서 스크롤이 생기는 식으로 하고 싶거든요 ..ㅠㅠ
 
그리고 질문이 한가지 더있는데 현재 text 박스에서 말을 쓰고 Enter버튼을 눌러야만 채팅이 화면에 나타나는데
버튼을 누르지않고 Enter키를 치는것만으로 화면에 나오게 하고싶습니다.
어떻게 해야 할까요 ㅠㅠ
도움 부탁드립니다.

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호