나는 이것을하는 것을 싫어한다. 이것은 큰 프로젝트를 끝내기위한 작은 조각이며 내 마음은 튀김입니다. ...왜 JavaScript 루프가 무한대입니까?
다음은 코드입니다. 요소가 넘치고 글꼴 크기가 조정되는지 확인합니다. 오버플로가되지 않을 때까지 크기를 조정해야합니다. 루프의 조건이 무시되고 브라우저가 정지 된 것처럼 보입니다 ... jQuery의 작동 방식에 중요한 부분을 놓친 것 같습니다.
$.fn.fontBefitting = function() {
var _elm = $(this)[0];
var _hasScrollBar = false;
while ((_elm.clientHeight < _elm.scrollHeight) || (_elm.clientWidth < _elm.scrollWidth)) {
var fontSize = $(this).css('fontSize');
fontSize = parseInt(fontSize.substring(0,fontSize.length-2))*0.95;
$(this).css('fontSize',fontSize+'px');
}
}
미리 감사드립니다.
'while'루프는 어디에 있습니까? –
while 루프가 없습니까? 이것이 매트릭스입니까? –
와우, 나는 조건으로 그것을 게시했다. 편집 됨 ... – rpophessagr