Итерация по Div - PullRequest
       2

Итерация по Div

2 голосов
/ 30 ноября 2011
for (i = 1; i < total.length; i++) {
    $("div.category:nth-of-type(" + i + ") ul.qItem li :input[type=radio]:checked").each(function() {
        total[i] += parseInt($(this).val());
        $("div.category:nth-of-type(" + i + ") div.report div.scorebox").html(total[i] + " / 15");
    });
    if (total[i] > 11) {
        $("div.category:nth-of-type(" + i + ") div.t12").toggle();
        $("div.category:nth-of-type(" + i + ") div.report div.scorebox").css("color", "green");
        $("div.category:nth-of-type(" + i + ") div.report span.opinion").html(high).css("color", "green");
    } else if (total[i] < 7) {
        $("div.category:nth-of-type(" + i + ") div.t6").toggle();
        $("div.category:nth-of-type(" + i + ") div.report div.scorebox").css("color", "#900");
        $("div.category:nth-of-type(" + i + ") div.report span.opinion").html(low).css("color", "#900");
    } else {
        $("div.category:nth-of-type(" + i + ") div.t711").toggle();
        $("div.category:nth-of-type(" + i + ") div.report div.scorebox").css("color", "orange");
        $("div.category:nth-of-type(" + i + ") div.report span.opinion").html(medium).css("color", "orange");
    }
}

Этот цикл for должен повторяться через 5 делений и суммировать значения переключателей ввода, выбранных в каждом из них.Затем он должен вывести результат в каждой из 5 категорий в поле для ввода результатов.В зависимости от 3 диапазонов, он должен затем вывести другое мнение об их производительности (низкое, среднее, высокое), раскрасить текст красным, оранжевым или зеленым и переключить видимость некоторого текста, предлагающего рекомендации (t6, t711, t12).К сожалению, кажется, что он не может поставить счет в поле для оценки или выбрать правильный текст для отображения.Кто-нибудь может подсказать, как заставить этот скрипт работать с каждым div по очереди?

1 Ответ

4 голосов
/ 30 ноября 2011

jQuery имеет это встроенное.

$('selector').each(function(index, element) {

});

$ (селектор) .each ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...