我正在编写简单的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
。
答案 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');