Показать сообщение отдельно
  #1 (permalink)  
Старый 24.12.2010, 19:37
Интересующийся
Отправить личное сообщение для Glook Посмотреть профиль Найти все сообщения от Glook
 
Регистрация: 24.05.2010
Сообщений: 23

Помощь в исправлении виджета для плагина Tablesorter
Для сортировки таблицы решил использовать плагин Tablesorter.
Для него есть несколько виджетов, расширяющих возможности. Например, подсветка выбранной колонки.
К сожалению, этот виджет не работает с новой версией библиотеки jQuery (с 1.3.2 работает, а с 1.4 уже нет)

Может тут есть спецы, которые могут взглянуть на код и сразу указать причину такого поведения?

//Sorted Column Highlight Widget by Bill Beckelman [url]http://beckelman.net[/url]
    //Requires sortedeven and sortedodd classes in your css
    ts.addWidget({
        id: "columnHighlight",
        format: function(table) {
            $("td", table.tBodies[0]).removeClass("sortedeven").removeClass("sortedodd");
            var ascSort = "th." + table.config.cssAsc;
            var descSort = "th." + table.config.cssDesc;

            $(table.tHead[0]).find(ascSort).add($(table.tHead[0]).find(descSort)).each(function() {
                $("tr:visible", table.tBodies[0]).find("td:nth-child(" + ($("thead th", table).index(this) + 1) + ")")
                    .filter(':even').addClass("sortedeven").end()
                    .filter(':odd').addClass("sortedodd");
            });
        }
    });
Ответить с цитированием