Neverwinter Wiki
мНет описания правки
м (Содержимое страницы заменено на «0»)
Метка: замена
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
  +
0
<script>
 
var pattern = [],
 
$tbody = $(".filter-table tbody"),
 
$trs = $("[data-filter]", $tbody),
 
$sel = $('#table-filters select'),
 
$selHideOption = $('.table-filters-hide-option select'),
 
$opt = $('option:not(:first-child)', $selHideOption);
 
$sel.each(function(i, select) {
 
var $el = $(select);
 
pattern.push(select.value);
 
$el.change(function() {
 
pattern[i] = select.value;
 
var $rows = $trs.hide().filter(function(i, tr) {
 
var $data = $(tr).data("filter").split(", ");
 
var arr = pattern.slice(0);
 
$data.forEach(function(a) {
 
var i = arr.indexOf(a);
 
if(i != -1) arr.splice(i,1);
 
})
 
return arr.every(function(txt, k) {
 
return txt == "Все"
 
})
 
}).show();
 
 
var $chosen = $selHideOption.map(function(i, el){
 
return $(':selected',el);
 
});
 
var $teamId = null;
 
$opt.show().prop('disabled', false);
 
$chosen.each(function(i, el){0
 
$teamId = $(el).val();
 
$opt.not(el).filter(function(){
 
return $(this).val() == $teamId;
 
}).hide().prop('disabled', true);
 
})
 
 
if (!$rows.length === true){
 
$tbody.find("tr:first-child").css("display", "table-row");
 
} else {
 
$tbody.find("tr:first-child").css("display", "none");
 
}
 
})
 
})</script>
 

Текущая версия от 16:21, 8 июня 2021

0