0

クラスのクリックイベントに対して次のjquery関数があります。

JS

$('a[rel=blue]').click(function(){
    $('.ffHide').css("display", "none");
});

関数に2つのクラスを渡したい場合を除いて、これはうまく機能します。どうすればよいですか?

私がやりたいこと:

$('a[rel=blue]', 'a[rel=black]').click(function(){
    $('.ffHide').css("display", "none");
});

しかし、これは機能しません...

4

6 に答える 6

2
$('a[rel=blue], a[rel=black]').click(function(){
    $('.ffHide').css("display", "none");
});

補足-次.on()のように、イベントリスナーをアタッチするために使用することをお勧めします。

$('a[rel=blue], a[rel=black]').on("click", function() {
    $('.ffHide').css("display", "none");
});
于 2012-08-16T14:12:22.613 に答える
2

'a[rel=blue]', 'a[rel=black]'である必要があります'a[rel=blue], a[rel=black]'

$('a[rel=blue], a[rel=black]').click(function(){
   $('.ffHide').css("display", "none");
});

複数のセレクターは、1つの引用符内でコンマで区切られます。

ノート

あなたが試したのは、内の要素$(target, context)を見つけるフォーマットです。targetcontext

于 2012-08-16T14:12:32.673 に答える
2
$('a[rel=blue], a[rel=black]').click(function(){
  $('.ffHide').css("display", "none");
});

とても近い...

于 2012-08-16T14:12:38.393 に答える
2

試す

$('a[rel=blue], a[rel=black]').click
于 2012-08-16T14:13:30.533 に答える
2
$('a[rel=blue], a[rel=black]').click(function(){
                $('.ffHide').css("display", "none");
            });

これはうまくいくはずです

于 2012-08-16T14:16:30.470 に答える
2

として渡す-

$('a[rel=blue], a[rel=black]').click(function(){
  $('.ffHide').toggle();
});
于 2012-08-16T14:17:25.930 に答える