FitText jqueryプラグインを使用してテキストのサイズを変更しようとしています。問題は、テキストがウィンドウのサイズ変更イベントの後に爆発するということです。FitText jqueryプラグインを使用してテキストのサイズを変更する
// Resizer() resizes items based on the object width divided by the compressor * 10
var resizer = function() {
$this.css('font-size', Math.max(Math.min($this.width() /(compressor*10), parseFloat(settings.maxFontSize)), parseFloat(settings.minFontSize)));
};
// Call once to set.
resizer();
スクリプトが最初に少なくとも1回「リサイザ」機能を呼び出すようです。私はここに何かを逃していますか私はこのようなもので、かなり新しいですし、本当にただのヘルプははるかに高く評価されるように一緒に物事をスローするようにしようと
<script src="/js/jquery.fittext.js"></script>
<script type="text/javascript">
$("h1").fitText(.6);
</script>
</body>
:
これは、私は、スクリプトを使用している方法です。
EDIT
私は問題の私の説明では、より具体的なされている必要があります。私はFlexSliderのキャプションボックス内でFitTextを利用しようとしています。私は以下のAnkitの例を動作させることができましたが、FlexSliderのキャプションテキストは正しくありませんでした。 FitTextが有効になるには、必要なスライダー要素が時間内に読み込まれないと思います。私はそれがハッキングのハックである必要があります知っているが、必要に応じて私のテキストは今リサイズし
<script type="text/javascript">
$(document).ready(function() {
$('#spinner').hide();
setTimeout(function() { $("h1").fitText(.6); }, 200);
setTimeout(function() { $("h1").fitText(.6); }, 300);
setTimeout(function() { $("h1").fitText(.6); }, 500);
setTimeout(function() { $("h1").fitText(.6); }, 700);
setTimeout(function() { $("h1").fitText(.6); }, 1500);
});
</script>
:私は、次のひどいのコードでこれを中心に働きました。誰かがより良い方法を提案できるなら、私はすべて耳にします。
私は同じ問題を抱えています。あなたはそれを解決しましたか?助けが必要です。 –
私は上記の私の編集で示されているように、$ document.readyとsetTimeoutを使って問題を回避しました。 – drinkofwater