私はこれをやっていません。これは大きなプロジェクトを終了する小さな作品で、私の心は揚げられています...なぜ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