Шаг 120.
Библиотека jQuery. Работа с таблицами. Сортировка и разбивка на страницы. Сортировка с помощью JavaScript. Возможности модулей расширения

    На этом шаге мы рассмотрим создание и особенности использования модулей расширения.

    Написанная нами функция alternateRowColors() является отличным кандидатом, чтобы стать модулем расширения к библиотеке jQuery. Фактически любую операцию, которая должна применяться к множеству элементов DOM, можно легко превратить в модуль расширения. Для этого достаточно лишь немного изменить существующую функцию:

  jQuery.fn.alternateRowColors = function() { 
    $('tbody tr:odd' , this)
      .removeClass('even').addClass('odd'); 
    $('tbody tr:even' , this)
      .removeClass('odd').addClass('even'); 
    return this;
  };

    Мы внесли в функцию три важных изменения.

    Определив новый модуль расширения, мы можем использовать более естественную для jQuery форму вызова метода $table.alternateRowColors() вместо alternateRowColors($table).

    На следующем шаге мы рассмотрим проблемы производительности.




Предыдущий шаг Содержание Следующий шаг