let from = document.querySelector(".from").value.trim();
let to = document.querySelector(".to").value.trim();
if (!from || !to || isNaN(from) || isNaN(to)) {
error.textContent = 'Нет данных, попадающих под условие фильтра';
return false;
}
$('.filter_select').each(function(i, el) {
$(el).find('option:not(:first-child)').sort(function(a, b) {
var sa = a.textContent.toLowerCase(),
sb = b.textContent.toLowerCase();
return sb < sa ? 1 : sb > sa ? -1 : 0;
}).appendTo(el);
});
$('.filter_select').each(function(el) {
$(el).find('option:not(:first-child)').sort(function(a, b) {
var sa = a.textContent.toLowerCase(),
sb = b.textContent.toLowerCase();
return sb < sa ? 1 : sb > sa ? -1 : 0;
}).appendTo(el);
});
reader.readAsText(file, 'cp1251');
$('.header').on('animationend', function(){
$(this).removeClass('animated fadeInDown');
});
P.S. Но вот про колбек, я соглашусь... реально не понятно, зачем он нужен )) Хотя, может быть, что "за кадром" осталось еще какое-то условие задачи )