メニューを作成しています.Jqueryから返された要素のリストから1つの特定の要素を選択する必要があります。項目のリストからのみ(表示:ブロック)要素を選択します。Jquery
iは、コンソール上で実行:
$("[type='subMenu']")
これは4つのマッチングサブメニュー要素を返します。
<div type="subMenu" style="display:block">
<div type="subMenu" style="display:none">
<div type="subMenu" style="display:none">
は今、私は
$("[type='subMenu']").css('display') == 'block'
を試みたが、これは出力としてfalse
を与えるdisplay:block
を持つ唯一の要素を選択する必要があります。
と
$("[type='subMenu']").css('display')
これは、あなたは、フィルタまたは擬似クラスを使用none
'$( '[type = subMenu]:visible')'は可視要素のみを返します。https://api.jquery.com/visible-selector/ – billyonecan
ありがとう!あなたはそれを解決しました。 –
そのメソッドを使用する際のパフォーマンス要因に関する情報については、リンク先の@billyonecanページに追加ノートを必ずお読みください。 – Shaggy