|
Project Information
Members
Featured
Downloads
|
Выбор элемента в алфавитном указателеAbyz - javascript-утилита реализующая выбор элемента (буквы) в алфавитном указателе. Основная задача данной утилиты - уменьшить пространство занимаемое списком букв алфавита(ов) и/или уменьшить шрифт элементов списка (дабы "не кидался" этот блок в глаза), при этом сохраняя удобство в выборе любой буквы из данного списка. ПримерыПримеры демонстрирующие работу abyz Как стартануть?1. Подключаем библиотеку jquery и js-файл abyz: <script src="query.*.js" language="JavaScript"> </script> <script src="abyz.0.1.1.js" language="JavaScript"> </script> 2. Создаем таблицу алфавитного указателя. Назначаем идентификатор для данной таблицы, например, my_abyz_table: <table id="my_abyz_table" cellspacing="0" cellpadding="0">
<tr>
<td><a href="#link_to_А">A</a></td>
<td><a href="#link_to_Б">Б</a></td>
<td><a href="#link_to_В">В</a></td>
...
<td><a href="#link_to_Э">Э</a></td>
<td><a href="#link_to_Ю">Ю</a></td>
<td><a href="#link_to_Я">Я</a></td>
</tr>
</table>3. Создаем объект abyzObject с именем переменной abyzGlobal (область видимости данной переменной должна быть "глобальной"). В качестве параметра в конструктор передаем массив элементов - описание анимации css-атрибутов. Каждый такой элемент является массивом из 3 элементов: [0] - название css-атрибута; [1] - значение, когда курсор не наведен на элемент; [2] - значение, когда курсор наведен на элемент (данные свойства будут применяться к TD-элементам таблицы). После создания объекта запускаем таблицу в обработку методом startup(). В качестве аргумента передаем ссылка на таблицу. Пример: $(document).ready( function()
{
// Create object
abyzGlobal = new abyzObject(
new Array(
new Array( 'font-size', '10px', '36px' ),
new Array( 'padding-left', '1px', '3px' ),
new Array( 'padding-right', '1px', '3px' )
)
);
// Startup
abyzGlobal.startup( '.my_abyz_table' );
} );На текущий момент анимация доступна для следующих css-атрибутов: font-size padding-left padding-right Примечание: чтобы зафиксировать ячейку (игнорировать анимацию для неё) необходимо указать атрибут для TD-элемента static="true", например: <td static="true">0-9</a> Скачать abyzТуДу
|
