1

いくつかの jquery プラグインと AJAX スライドダウン タブを使用する静的な Web サイトをまとめています。
私が抱えている問題は、2つを一緒に実装するときに私が従う悪い習慣であると私が信じていることに関するものです。
ページの読み込みにこの奇妙な影響があり、最初の数秒間タブが表示されます。
誰かがこれを修正する方法を理解するのを手伝ってくれたら本当にありがたい.

4

2 に答える 2

1

デフォルトのcssにはタブが表示されており、JSコードの初期化によりタブが非表示になっているようです。表示されているのは、JS が機能する前のページの通常の状態です。css では、デフォルトで「hidden」または「off」状態にする必要があり、JS は適切な場合にタブを表示する必要があります。

于 2012-10-26T14:36:39.520 に答える
0

@dontGoPlasticの答えに追加するには、cssのタブパネルを、、、およびのプロパティで初期化する必要がありますposition: absolutetop: -224pxこれは、divの自然な表示タイプであるため、おそらく定義するz-index必要はありませんdisplay: block

これにより、パネルが見えないように初期化されるだけでなく(jsがロードされているかどうかに関係なく)、メソッドを実行するたびに、、を設定するのではなく、.animate()divのプロパティだけを初期化できます。toppositionz-indexdisplay

于 2012-10-26T14:45:52.290 に答える