저는 현재 제가 일하는 회사의 내부 판매 신청서를 작성 중이며 사용자가 배송 주소를 변경할 수있는 양식을 가지고 있습니다.
이제 기본 주소 세부 정보에 사용하는 텍스트 영역이 텍스트 영역을 차지하고 텍스트가 변경되면 자동으로 크기가 조정되면 훨씬 더 멋지게 보일 것이라고 생각합니다.
여기에 현재 스크린 샷이 있습니다.
어떤 아이디어?
크리스
좋은 점이지만 크기를 조정해야하는 이유가 있습니다. 나는 그것이 포함 된 정보의 영역이되기 위해 차지하는 영역을 원한다. 스크린 샷에서 볼 수 있듯이 고정 된 텍스트 영역이 있으면 수직 공간을 상당히 차지합니다.
글꼴을 줄일 수 있지만 크고 읽기 쉬운 주소가 필요합니다. 이제 텍스트 영역의 크기를 줄일 수 있지만 3 또는 4 (하나는 5) 행을 사용하는 주소 행을 가진 사람들에게 문제가 있습니다. 사용자가 스크롤바를 사용하도록하는 것은 절대 안됩니다.
좀 더 구체적이어야한다고 생각합니다. 나는 수직 크기 조정 후이며 너비는 그다지 중요하지 않습니다. 이 경우 발생하는 유일한 문제는 창 너비가 너무 작을 때 (스크린 샷에서 볼 수 있듯이) ISO 번호 (큰 "1")가 주소 아래로 밀린다는 것입니다.
기믹을 갖는 것이 아닙니다. 불필요한 공간을 차지하지 않고 그 안의 모든 텍스트를 표시하는 사용자가 편집 할 수있는 텍스트 필드를 갖는 것입니다.
누군가가 문제에 접근하는 다른 방법을 생각 해낸다면 저도 그것에 대해 열려 있습니다.
좀 이상하게 행동했기 때문에 코드를 약간 수정했습니다. 방금 입력 한 문자를 고려하지 않았기 때문에 키업시 활성화되도록 변경했습니다.
resizeIt = function() {
var str = $('iso_address').value;
var cols = $('iso_address').cols;
var linecount = 0;
$A(str.split("\n")).each(function(l) {
linecount += 1 + Math.floor(l.length / cols); // Take into account long lines
})
$('iso_address').rows = linecount;
};