简单的jQuery插件 - 引用错误?

时间:2013-10-14 09:13:41

标签: javascript jquery jquery-plugins

我正在编写简单的jQuery插件,它应该搜索页面上的所有.camp_row,并在找到.log.active时到处查找它应该更改其边框。

$.fn.filtruj = function(){
    $(this).on('click', function(){
        var that = $(this);
        $('.camp_row').each(function(){
            $(this).find(that).css('border','10px solid orange');
        }); 
    })
}

$('.log.active').filtruj();

问题是,它只涉及一个结果。我认为这是因为“那个”指的是特定的.log.active'但不是所有.log.active

1 个答案:

答案 0 :(得分:1)

如果我理解了这个问题,你应该在构造函数中传递选择器,然后:

$.fn.filtruj = function(selector){

  $(this).on('click', function(){
    var that = $(this);

    $('.camp_row').each(function(){
        $(this).find(selector).css('border','10px solid orange');
    }); 
  })
}

$('.log.active').filtruj('.log.active');