Практическое занятие № 13

Тема: Создание интерактивных страниц с помощью библиотеки JQuery

Цель работы: получить практические навыки по использованию возможностей библиотеки JQuery при создании HTML страниц

 

Ход работы

 

Пусть имеется страница вида (скачать). С помощью библиотеки JQuery реализуйте ряд возможностей.

 

1.      Подключите библиотеку JQuery и введите заготовку для ввода кода.

 

Указания: Для работы с библиотекой нужно подключить файл jquery.js. Заготовка для ввода кода означает, что нужно дождаться загрузки DOM-дерева документа и затем начать выполнение остального кода.

В разделе head добавьте теги вида:

 

 

2.      После загрузки страницы сделайте заливку таблицы цветом lightblue. Для двух текстовых полей для ввода чисел задайте границу, а для поля с результатом задайте заливку синим цветом и цвет текста для поля белый.

 

 

Внутри заготовки кода JQuery напишите команды:

 

 

3.      Реализуйте выпадающее меню средствами JQuery.

 

Указания: обратите внимание на исходный код документа. Каждый пункт меню - это тег li с классом main_menu. За каждым тегом li идет тег ul со списком команд, который должны появляться при щелчке мышью.

 

Внутри заготовки кода JQuery напишите команды:

 

 

4.      На форме реализуйте расчет, тип которого задается с помощью группы переключателей.

 

Указания: каждый переключатель имеет атрибут value=V1, V2, V3. Для распознавания выбранного переключателя будем проверять этот атрибут.

Внутри заготовки кода JQuery добавьте код

 

 

5.      Пусть имеется таблица сотрудников. При наведении на фамилию сотрудника, в правой колонке отображается фото сотрудника, а колонка с фамилией заливается цветом. При уходе с колонки отображается изображение по умолчанию, а цвет возвращается на исходный.

 

Указания: вначале получим все ячейки второго столбца второй таблицы. Для каждой такой ячейки присвоим два события: mouseover - наведение мыши, mouseout - уход мыши.

Изображения, которые будут отображаться в таблице, пронумерованы от 01 до 05. В коде будем получать номер ячейки и по номеру показывать соответствующее изображение.

 

Внутри заготовки кода JQuery добавьте код:

 prwork05_4

 

Можно воспользоваться методом hover, который срабатывает при наведении мышкой на элемент и при уходе с элемента

 

 

 

6.      У сотрудников со стажем 15 лет и более, закрасить строки белым цветом.

 

7. На основе группы гиперссылок выполните следующее оформление:

- ссылки на внешние сайты помечаются изображением http.png;

- ссылки на e-mail - email.png;

- остальные ссылки - file.png.

 

Указания: все ссылки находятся в блоке #slider. Нужно отобрать эти ссылки, затем уточнить набор с помощью проверки атрибута href. Затем перед каждой отобранной ссылкой нужно отобразить картинку с помощью добавления тега <img>.

 

Внутри заготовки кода JQuery добавьте код:

 

 

8.      Ниже под таблицей добавьте 5 абзацев текста. У всех абзацев добавьте отступы сверху 10px (margin-top) и отступы внутри 5 px (padding).

 Все нечетные абзацы сделайте курсивом и обведите синей рамкой, все четные - жирным и зеленой рамкой.

 

Указания: выполните задание самостоятельно с учетом подсказок.

При выделении четных и нечетных абзацев используйте уточняющий селектор p:odd или p:even.

Для присваивания нескольких CSS правил каждому элементу выборки используйте метод вида:

 

.css({свойство: 'значение', свойство: 'значение', и т.д.});

 

При этом имена свойств записываются по правилам CSS (например: font-size).

 

9.      Установите всем колонкам одинаковую высоту, по максимальному значению.

 

Указания: все колонки - это дети блока #wrapper.

Необходимо отобрать эти элементы, найти среди них максимальное значение высоты и присвоить это значение всем колонкам.

 

Внутри заготовки кода JQuery добавьте код: