多くの間にはdiv
が1つしか表示されません。どのようにそれを選択できますか?次のコードクラスを使って可視divを選択する
はlocalhostで動作しますが、ないオンライン:私は1つの行を好むだろうが、 :
var page_div_visible = $(".gform_page").filter(":visible");
私は()を.each使用してdivs
を歩くと.is(「目に見える」)を選択することができます知っています溶液。それは可能ですか?
EDIT:
HTMLは次のようになります。
<div id='gform_page_20_6' class='gform_page' style='display:none;'>
</div>
<div id='gform_page_20_7' class='gform_page' style='display:none;'>
</div>
<div id='gform_page_20_8' class='gform_page' >
</div>
EDIT
2それがオンラインに動作させることはできませんでした。これは、最終溶液です:
var page_div_visible;
$(".gform_page").each(function(i){
if ($(this).css("display") !== "none"){
page_div_visible = $(this);
return false;
}
})
あなたsupport.-
それは同じことだが、この試すのはjQueryを使ってみていることをあなたのコメントを見て: 'VAR page_div_visible = $(」gform_pageを: visible) "); –
ちょうどいいですが、そのクラスの新しい要素がJSで動的に追加される前に、そのセレクタクエリを作成している可能性があります。または束が取り除かれ、新しい束が追加されます。それはCSSのようなものではありません。 page_div_visibleが割り当てられているときに要素がない場合、そのオブジェクトに自動的には入りません.page_div_visibleが作成されたときにそのクラスの要素が存在し、何かを行ったときに何も変更されないと、JPackの応答が機能します。 –
ページが読み込まれると、@ erik-reppen divsは明らかに非表示になります。編集された質問を参照してください。 thx.- –