$(".selector").hide("fold", 2000);
このコードでは、ページに表示されている要素、つまりスタイルdisplay:blockを持つ要素のみを非表示にします。可視要素にのみJquery hide()を適用する必要があります
このコードをページ上で実行すると、このコードは表示されない要素にも適用されます。目に見えない要素は、その影響を全く受けてはいけません。
$(".selector").hide("fold", 2000);
このコードでは、ページに表示されている要素、つまりスタイルdisplay:blockを持つ要素のみを非表示にします。可視要素にのみJquery hide()を適用する必要があります
このコードをページ上で実行すると、このコードは表示されない要素にも適用されます。目に見えない要素は、その影響を全く受けてはいけません。
あなたはjQueryの:visible
pseudoselector
$(".selector:visible").hide("fold", 2000);
を使用することができます。ただし、:visible
フィルタでは、visibility:hidden
またはopacity:0
の要素がまだページ内の領域を消費するため、可視と見なされます。
:visible
フィルタを使用を使用することができます:visible
セレクタ
$(".selector:visible").hide("fold", 2000);
ちょうど私が必要なもの。ありがとう! – user1091856
@ user1091856 - 私の喜び - 幸運! –