2011-12-24 3 views
2
$(".selector").hide("fold", 2000); 

このコードでは、ページに表示されている要素、つまりスタイルdisplay:blockを持つ要素のみを非表示にします。可視要素にのみJquery hide()を適用する必要があります

このコードをページ上で実行すると、このコードは表示されない要素にも適用されます。目に見えない要素は、その影響を全く受けてはいけません。

答えて

5

あなたはjQueryの:visible pseudoselector

$(".selector:visible").hide("fold", 2000); 
+0

ちょうど私が必要なもの。ありがとう! – user1091856

+0

@ user1091856 - 私の喜び - 幸運! –

0

を使用することができます。ただし、:visibleフィルタでは、visibility:hiddenまたはopacity:0の要素がまだページ内の領域を消費するため、可視と見なされます。

0

:visibleフィルタを使用を使用することができます:visibleセレクタ

$(".selector:visible").hide("fold", 2000);