2010-11-30 14 views
2


jquery/visibleに問題があります。誰かが私を助けることを願っています。

このコードは動作しますが、私は放火犯Jquery eachとvisible - 不明なPseudoclassまたはPseudoelement 'visible'

$('.fse:visible').each(function (i) 

でエラーを取得する - >不明な擬似クラスまたはPseudoelement '目に見えます'。


$('.fse').is(':visible').each(function (i) 

を試してみてください - > $( ":見える ")である(" FSE。")。それぞれが機能


いただきましたではありません。違う?

ありがとうございます!
Peter

答えて

1

最初のエラーは、提供した情報に基づいて、少し神秘的です。 .is(":visible")がjQueryオブジェクトではなくブール値を返すので、2番目は完全な意味を持ちます。

1

$( ':fse')is( ':visible')要素が表示されているかどうかをチェックし、trueまたはfalseを返します。 「.each」を追加することは、「false.each(...)」または「true.each(...)」と入力するのと同じです。 「真」または「偽」には「それぞれ」という方法はありません。

find-selector:$ .find( '。fse:visible')。each(...)またはjQuery.find( '。fse.visible')を使用して試すことができます。

0

プロトタイプ(または$を使用している別のライブラリ)がページに含まれているように聞こえますが、その場合ですか?

jQuery('.fse:visible').each(function (i) {...を試してみてください。

0

クラスは、一般的にuは$として( "クラス名。:目に見える")を使用カントに定義することができますので。試みる各(関数(i))を

をこの:

場合($( 'FSE') .is( ':visible')) { //ここで何かを実行します。
$(this).css({'color': 'red'}); }

1

私は解決策として、それを扱う方法を見つけることができませんでした古い記事けど。そして私にとってはうまくいく。だからここにある:

$('.fse').filter(':visible').each(function() { 
    //do something here 
}); 

私はあなたを助けることができます。

関連する問題