Может ли этот jQuery быть измененным для пробега быстрее?

это следующее jQuery Каждая функция вызывает IE8, чтобы представить «остановить сценарий»? .. скрипт на этой странице В результате чего ваш браузер запустится медленно .. «Сообщение.

$('.expand-collapse-icon').each(function() {
    var dupId = $(this).parent('td').attr('duplicate-id');

    var len = $(".results-table tr")
        .filter(":not(:first)")
        .filter(":has(.hidden-row[duplicate-id='" + dupId + "'])").length;

    if (len <= 0) {
        $(this).hide();
        $(this).parent('td').css('padding-left', '15px');
    }
});

В принципе, у меня есть несколько видимых строк (около 92), которые имеют связанные спрятанные строки. Строки связаны Duplicate-ID Каждый видимый ряд У в первом в первом . Если вы нажмете значок, он будет отображать скрытые строки. Если видимая строка не имеет связанных сопутствующих строк «Не хочу показать значок.

В идеале я могу помешать вам нести отображать значок сервера, если нет связанных строк, но есть драконы, скрывающиеся в коде.

есть какой-либо очевидный способ, которым я мог Ускорить это?

5
задан DaveDev 30 August 2011 в 14:16
поделиться