私は...関係なく、その長さのdivにテキストをフィットしない機能を持っている2つのjQuery関数が連携していませんか?
function fitin() {
$('#fitin div').css('font-size', '1em');
while ($('#fitin div').height() > $('#fitin').height()) {
$('#fitin div').css('font-size', (parseInt($('#fitin div').css('font-size')) - 1) + "px");
}
}
そして、それは元々、HTMLで書かれているもののために動作しますが、私はテキスト
を交換する機能を使用する場合function getVerse() {
var verses = ["this is one", "this is two"];
var index = 0;
var verse = "";
$("#button2").click(function() {
$.getJSON("http://labs.bible.org/api/?passage=random&formatting=plain&type=json&callback=?", function(data) {
verse = JSON.stringify(data[0].text);
//alert(verse);
});
if (index >= verses.length) {
index = 0;
}
$("#fitin").fadeOut(500, function() {
$(this).html("<b>" + verse + "test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test" + "</b>").fadeIn(500);
fitin();
index++;
});
});
}
fitin()は機能しません。ここにはcodepen hereへのリンクがあります。
行末にpxに変更する '+" px "'があるはずです。 – Hobgoblin8
'parseInt'を実行して値を追加した後、ピクセルを追加します。 –
私はコードの総行を入れます。そして、あなたは他の答えに言及されている別の問題を抱えています。 @Dhiraj答え。 –