사용자가 스크롤 할 필요가 없도록 입력 할 때 텍스트 영역의 높이를 변경하려고했습니다. IE 및 Chrome에서 관리 할 수 있지만 Firefox에서 작동하지는 못합니다. 제 코드를 살펴보십시오. 나는 이것에 정말로 새로운 것이다. 그것은 이벤트를 인식하지 못하는 것 같아 주위에 방법을 알아낼 수 없었다.firefox 변경 텍스트 영역의 높이가 작동하지 않습니다.
<form id="blog-comment-form" method="post" action="index.php">
<textarea id="comment" name="b_com" onkeyup="showmsg()" placeholder="ADD YOUR COMMENT HERE"></textarea>
<input type="submit" name="submit" value="POST COMMENT"/>
</form>
내가 외부 파일에서 함수를 호출 오전 : 다음은 내 코드입니다. 그리고 내 자바 스크립트 코드 :
function showmsg() {
if(!event){
event= window.event;}
if (event.keyCode==13) {
var a = document.getElementById("comment");
var b = document.getElementById("comment").style.scrollHeight;
a.style.height = ((a.scrollHeight)+6) + "px";
}else {
var a = document.getElementById("comment");
var b = document.getElementById("testthis").style.height;
a.style.height = ((a.scrollHeight)+6) + "px";
}
}
당신에게
당신은을 사용하여 고려 되세요 이미 교차 브라우저 문제를 처리하는 라이브러리입니다. 함께? –
텍스트 입력란의 크기가 사용자 입력에 따라 동적으로 조정되는 것이 중요합니까? 어쩌면 사용자가 텍스트 영역의 크기를 조정할 수있는 대안이 있을까요? 'resize : vertical;' – Dolchio