0

对于类上的单击事件,我有以下 jquery 函数:

JS

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

现在这很好用,除了我想将两个类传递给函数,我该怎么做?

我想做的事:

$('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");
});

多个选择器将在单引号内用逗号分隔。

笔记

您尝试的是$(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 回答