質問:
.hide()
、 .show()
、 .toggle()
関数を使えば要素の可視性を切り替えることができるけど、要素が表示されているか隠れているかはどうやってテストすればいいの?
By Philip Morton | 質問日時: Oct 7 ‘08 at 13:03
回答1:
1つの要素についての質問だから、このコードがいいかな
|
[下の人の提案]と同じだけど、1つの要素についてのもの;そしてこれはjQueryのFAQで推奨されてるアルゴリズムとおんなじ
By Tsvetomir Tsonev | 回答日時: Oct 7 ‘08 at 13:30
回答2:
hidden
セレクタが使えるよ:
|
それか、visible
セレクタ:
|
By twernt | 回答日時: Oct 7 ‘08 at 13:16
回答3:
|
関数はvisibility属性では機能しないけど。
By Mote | 回答日時: Oct 7 ‘08 at 13:09
回答4:
どの答えも、僕が質問だと思ってた(そして僕が探していたもの)のと違う答えしてる、つまり_「visibility: hidden
を持つアイテムをどうやって扱うの?っていう質問。:visible
も:hidden
もここでは使えない、というのはどちらもドキュメントごとの表示を探してるから。僕がわかる限り、CSSの可視性を処理するセレクタってないよね。僕の解決方法を書いてみる(標準のjQueryセレクタでは、もっといい書き方があるかもだけど)。
|
By aaronLile | 回答日時: Mar 24 ‘11 at 18:44
回答5:
要素が折りたたまれているかどうかは、:visible
と:hidden
セレクタ:
|
可視状態に基づいて要素に何かするのであれば、セレクタ式に :visible
や:hidden
を含める。例えば:
|
By user574889 | 回答日時: Jan 13 ‘11 at 21:13