Показать сообщение отдельно
  #11 (permalink)  
Старый 15.03.2016, 07:58
Аватар для derevo
Интересующийся
Отправить личное сообщение для derevo Посмотреть профиль Найти все сообщения от derevo
 
Регистрация: 14.03.2016
Сообщений: 10

Спасибо, это работает!
А подскажи как добавить еще цикл, чтобы вместо ".tr10", ".tr11", ... тут значения сами перебирались:
[".tr10", ".tr11", ".tr12", ".tr13"].forEach(function(a) {


У меня есть такой код:
Php:
$trnumber = 20;

Script:
var trnumber = 0;
while (trnumber < <?php echo $trnumber ?>) {
  $('.tr'+trnumber).css('height', '');
  $('.tr'+trnumber).height( getMaxHeight($('.tr'+trnumber)) );
  trnumber++;
}


Как можно добавить подобный цикл в твой код?
типа, как:
window.addEventListener("DOMContentLoaded", function() {
    var b = document.querySelector("#filter");
    //var trnumber = 0;
    b.addEventListener("change", function() {
	//while (trnumber < <?php echo $trnumber ?>) {
        //[".tr"+trnumber].forEach(function(a) {
        [".tr10", ".tr11", ".tr12", ".tr13"].forEach(function(a) {
            a = document.querySelectorAll(a);
            var c = a[1].innerHTML,
                c = b.checked && [].every.call(a, function(a, b) {
                    return !b || a.innerHTML == c
                }) ? "add" : "remove";
            [].forEach.call(a, function(a) {
                a.classList[c]("hide")
            })
        })
		//trnumber++;
    //}
	})
});

Последний раз редактировалось derevo, 15.03.2016 в 08:01.
Ответить с цитированием