将两个元素传递给Jquery的一个函数

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

JS

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

现在这个工作很好,除了我想传递两个类到函数,我该怎么做?

我想做的事:

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

但这不起作用...


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

'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)格式,它在context找到target元素。


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

很近...

链接地址: http://www.djcxy.com/p/83451.html

上一篇: Passing two elements to a function with Jquery

下一篇: JQuery one click event for multiple element events