2011-11-12 13 views
0

私の愚かな問題をheresそして、私はそれが私がそれを見るとき私が本当にばかだと感じさせるこの本当に簡単な解決策があると確信しています。いくつかのアイコンを使って小さなテーブルを作って、アイコンを転がすときに(jqueryを使って)それらの下にあるポップアップ・ディビジョンは、フェードインしてロールアウトするとフェードアウトすることでその名前を知らせます。問題は、私はそれを構築し、アイテムはテーブルに配置され、その後、スタイリングの大部分はそれぞれに適用されるクラスから来るということです。要素をフェードインできるようにテーブルを非表示にするには、単純に非表示にするCSS属性ですか?

display: none 

属性を使用します。左端のアイコンはすべてうまく動作しますが、問題はアイテムがテーブルにあり、個別に配置されていないことです(問題を解決することができます。たとえば、中央のアイコンの場合、1つ上にカーソルを置くと、正しいバブルが表示されますが、表内の残りのバブルが存在しないため、左端まで表示されます(表示:なし)。テーブルが表示されずにまだフォームに存在するようにするタグまたはメソッドがありますか? これはおそらく聞いて、本当に混乱方法だったので、あなたは私の質問

答えて

5

ない私は完全にあなたを理解してくださいを理解している場合、私はあなたを称賛が、これを試してみてください:いくつかのコードを見て素晴らしいことだ

visibility: hidden 

私はもっ​​とあなたを助けることができます。

+0

は、ええ、私はそれを試してみましたが、それはjQueryのフェードイン機能では動作しませんので、私は何か他のものを探していました。すべて同じ答えで感謝します!悪い点は – roozbubu

+0

はい、フェードは表示属性でしか動作しませんが、実際に使用する必要がある場合は、要素を非表示にしてから、マウスで上に表示します:none、visibility:visible、フェードインします。デフォルトでは隠れた状態になり、フェードインが機能します。 – Shomz

+0

ええ、それは働いていただろうが、私はちょうど個々のテーブルを壊した、何もない – roozbubu

1

あなたが話しているように聞こえる:

visibility: hidden; 
0

以下、単に要素を見てからあなたを防ぐことができます。言い換えれば、要素は常に目に見えないにもかかわらずスペースを占める通常のコンテンツフローのままです。

visibility: hidden; 

、それが再表示させる...

visibility: visible; 

以下は、それを除去することにより、要素を非表示になります。つまり、要素はコンテンツフローから完全に削除され、周囲のコンテンツは空白を埋めるように再配置されます。

display: none; 

、それが再表示させる...

display: block; 
関連する問題