야후!를 누르십시오 솔루션을 찾았습니다! 당신의 모범은 나를 매우 흥미롭게했습니다. that's why I decided to play around in jsFiddle to try to fix your flashing issue. 깜박 이는 TextArea
에 '많이 텍스트'가 있고 스크롤이 발생하기 때문입니다. keyup
이벤트는이 스크롤바를 이기지 못하지만, ... scroll
이벤트는!
HTML :
<textarea id="tst" rows="1" cols="40">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque interdum porttitor neque eget consequat. Sed faucibus purus vitae felis facilisis bibendum.</textarea>
CSS는 :
textarea{
overflow:hidden;
overflow-x:hidden;
overflow-y:hidden;
padding:10px;
}
나는 텍스트 영역의
rows
속성을 사용하고 업 사이징 작업을 수행합니다. 나는 함수로 작성했습니다
는 난까지 크기 조정이 기능으로 영역을 : 더 깜박이는 발생하지 :
//inital resize - on document load
resizeTextArea($('#tst'));
//bind events
$('#tst').bind('scroll keyup', function(){
resizeTextArea($(this));
});
참고 :
//resize text area
function resizeTextArea(elem){
elem.height(1);
elem.scrollTop(0);
elem.height(elem[0].scrollHeight - elem[0].clientHeight + elem.height());
}
이제 우리는 크기 조정을 바인드해야 ! 왜? scoll
이벤트를 사용하고 있기 때문에! 여기에서 해결책을 시도해 볼 수 있습니다. http://jsfiddle.net/KeesCBakker/2D8Kf/
행운을 빈다!
: 동적으로 추가 된 텍스트 영역이있는 스키마를 지원하도록 jsFiddle 예제의 코드가 변경되었습니다. Check also this SO question.
잘 알고 있습니다. 감사합니다 – AnApprentice
ff 4 베타에서 깜박이지 않습니다. 브라우저 관련 문제 일 수 있습니다. – Cronco
저는 Chrome에 있습니다. 이제 FF로 갈 것입니다. FB의 텍스트 영역이 커지면서 크롬에서 깜박 거리지 않습니다 ... – AnApprentice