Все таки здоровый сон многое решает ...
Решение банально простое - но так как я себя накрутил я о нем забыл, как всегда все было под носом ..
if - else -
решили все!
$(document).ready(function() {
var b = $("[data-element]");
console.log(b.length);
$("select").change(function() {
var a = $("#age").val(),
d = $("#size").val(),
e = $("#parts").val(),
f = $("#paste").val(),
c = [a, d, e, f];
b.hide().filter(function(a, b) {
return $(b).data("element").every(function(b, a) {
if (a == 1) {
console.log('--1--');
return !c[a] ||(b == +b && +c[a] >= +b) || b == c[a]
}
else {
console.log('--2--');
return !c[a] || c[a] == b
}
})
}).show()
})
});
если значение возраста
не равно true - то есть пустое значение (false) выполняется один фильтр, а
если равно true - то есть значение возраста не пустое то выполняем другой вильтр
вот и проблеме конец!
я благодарю Вас за терпение и помощь =)
Без Вас бы ничего не получилось ...
Если можно спросить о методе "filter" - это метод js а не JQuery я правильно понял?
потому что все что нашел ведет к методу each...