2009-03-12 9 views
0

これは私がFirefox 3.0で繰り返し発生する問題です。私は時々それがラップする時々爽やかに保つ、時々そうではないようです。ラップしないとウィンドウサイズを調整でき、sIFRされた要素は正しいサイズにスナップされます。私は、コンテナの幅に基づいて、負荷でラップするために私の要素が必要です。sIFR 3.0 - PC上のFirefox 3でテキストラップ/ラップが一貫しない

私はsIFR 3.0の最新の「ナイトリービルド」を持っています。

私はh2タグをsIFRしたいと思います。 h2タグはdivに囲まれ、両方とも幅が設定されています。私sifr.jsファイルで

<div class="recipe-title"> 
    <h2>This is a recipe title</h2> 
</div> 

、私が設定し、次のパラメータがあります。

forceWidth = true; 
fitExactly = true; 
preventWrap = false; 

をマイ.sifr.CSSファイルは、次のようになります。

@media screen { 
    .sIFR-active .recipe-title h2 { width:455px; font-size:16px; text-transform:uppercase; } 
} 

そして、私の通常のCSSファイル次のようになります。

.recipe-title, .recipe-title h2 { width:400px; } 

Everyt他にもPC上のFF3を除いて他のすべてのブラウザで動作するようです。これは既知のバグですか?私はそれを把握することはできません!助けてください!

答えて

0

要素に高さを指定する必要がある可能性があります。 IE7にも同様の問題があります。

1

sIFRの初期化が早すぎる可能性があります。最も簡単な修正は、sIFR.activate()の前にsIFR.useDomLoaded = false;を設定することです。これは、要素を置き換える前にページが読み込まれるまで待機します。

sIFR.useStyleCheck = true;を使用すると、もう少しCSSが必要ですが、CSSが読み込まれるまで待つこともできます。

0

sIFR.activate()は、sifr.jsファイルまたはsifr-addons.jsファイルにありますか?

1

は、私はそれがテキストは、変換だかなり確信している:フラッシュ幅が設定された後、ワード幅を拡大し、大文字

私はいくつかの時間をこれに解決策を把握しようとしてきた

+0

これも私の痛みを引き起こしています。 useStyleCheckとuseDomLoadedの両方を成功させようとしました。 – philfreo

+0

置き換えられた要素に固定幅を設定できるという問題を修正しました。 – philfreo

0

パーマルコアドバイス、コメントを外すsIFR.useStyleCheck = true; sIFR.activate()の直前でが私のために働いていました。

Robert、sIFR.activate()はsifr.jsにあります。

1

あなたのオブジェクトや画像にdivコンテナの幅と高さを設定してください。これらの値が設定されていない場合、Firefoxは後続のテキストを折り返します。

関連する問題