0

私はちょうどこれを理解しようとしてきました...

Firefox (PC/Mac) ではすべて問題ありませんが、Safari (PC/Mac) と 3 つのバージョンの IE (6、7、8) では問題が発生しています。読み進めてください...

コンテキスト: 3 つの代替コンテンツを含む小さなタブ付きコンテンツ領域があります。それぞれに siFR ヘッダーがあり、まったく同じマークアップがあります。私は単純な jQuery の show() と hide() を使用しており、最初のコンテンツはデフォルトで表示されるように設定されています。

問題: 奇妙なことに、IE6、7 + 8、および PC の safari では、sIFR がデフォルトのコンテンツでレンダリングされますが、他のタブ付きコンテンツではレンダリングされません。

質問: これは誰にでも聞き覚えがありますか? そして、誰がこれを引き起こしているのか説明できますか?

どんな助けでも大歓迎です!

4

1 に答える 1

2

この説明によると、sIFRは、表示されていない要素(つまり、非表示のタブ内のテキスト)を置き換えません。

sIFR.replace(...)解決策は、タブが変更されたときにへの呼び出しを実行することです。


別のソリューションは、jQueryUIドキュメントで提供されています。

于 2009-03-26T12:20:46.137 に答える