Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Методы для работы с элементами-близнецами



Близнецами называют элементы, располагающиеся на одном уровне вложенности с заданным элементом в объектной модели документа. Например, в следующем документе близнецами h1 будут элементы h2 и p.

< body class=" siblings" >

< h1> Заголовок 1 уровня< /h1>

< h2> Заголовок 2 уровня< /h2>

< p> Текст внутри параграфа< /p>

< /body>

Метод siblings()

Метод siblings() дает возможность определить всех близнецов элемента. Следующий пример демонстрирует изменение стиля всех близнецов элемента h1:

< script>

$(document).ready(function(){

$(" h1" ).siblings().css({" color": " blue", " border": " 2px solid blue" }); }); < /script>

< body class=" siblings" >

< h1> Заголовок 1 уровня< /h1>

< h2> Заголовок 2 уровня< /h2>

< p> Текст внутри параграфа< /p>

< /body>

Результат работы скрипта представлен на рисунке 85. Синим цветом выделены близнецы элемента h1. Обратите внимание, сам элемент h1 стиль не поменял.

Рисунок 85– Демонстрация работы метода siblings()

Используя метод siblings(), можно найти только определенные элементы, которые являются близнецами заданного элемента. Следующий пример вернет только параграфы, которые являются близнецами элемента h1:

$(document).ready(function(){
$(" h1" ).siblings(" p" ); });

Метод next()

Метод next() вернет близнеца, следующего сразу за выбранным элементом.

К примеру, нужно изменить стиль элемента, идущего сразу за элементом h2:

< script>

$(document).ready(function(){

$(" h2" ).next().css({" color": " red", " border": " 2px solid red" });

});

< /script>

< body class=" siblings" >

< h1> Заголовок 1 уровня< /h1>

< h2> Заголовок 2 уровня< /h2>

< p> Текст внутри параграфа< /p>

< /body>

Результат работы скрипта представлен на рисунке:

Рисунок 86– Демонстрация работы метода next()

 

JQuery UI

jQuery UI представляет собой группу плагинов jQuery облегчающих создание интерфейса веб-приложений. С использованием jQuery UI на сайт добавляется хорошо известный всем календарь с выбором даты. Стандаратный синаксис календаря представлен ниже.

$(document).ready(function(){

$(" #drag" ).draggable();

$(" #sortable" ).sortable();

$(" #sortable" ).disableSelection();

$(" #datepicker" ).datepicker({monthNames: [" Январь", " Февраль", " Март", " Апрель", " Май", " Июнь", " Июль", " Август", " Сентябрь", " Октябрь", " Ноябрь", " Декабрь" ],

dayNamesMin: [" Пн", " Вт", " Ср", " Чт", " Пт", " Сб", " Вс" ]});

});

Подключение jQuery UI

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

Примечание. Плагины подключаются вместе с библиотекой jQuery, а не вместо нее.

Существуют два варианта подключения jQuery UI:

Локальное подключение. Данный способ требует скачивание специального файла с официального сайта;

Удаленное подключение. Подключение производится к плагинам, хранящимся на серверах GOOGLE.

Способы подключения отдельных плагинов jQuery UI не отличаются от подключения библиотеки jQuery, которое было подробно рассмотрено выше в данной главе.

Методы взаимодействия

С помощью методов взаимодействия создаются элементы, которые можно перетаскивать мышкой, которые могут изменять размер, которые можно сортировать.

Перетаскиваемые элементы

С помощью метода draggable можно сделать выбранный элемент перетаскиваемым.

$(" селектор" ).draggable({опция1: значение1, опцияN: значениеN})

С помощью опций, которые передаются методу draggable возможно настраивать дополнительные аспекты поведения перетаскиваемых элементов. Всем перетаскиваемым элементам назначается класс ui-draggable и дополнительно класс ui-draggable-dragging во время перетаскивания.

$(document).ready(function() {

$(" div" ).draggable();

});

С помощью опции axis определяется направление оси, по которой можно перетаскивать элемент.

$(document).ready(function() {

$(" #drag1" ).draggable({axis: " x" });

$(" #drag2" ).draggable({axis: " y" });

});

С помощью опции cursor можно задать вид, который будет принимать указатель мыши во время перетаскивания элемента.

$(document).ready(function() {

$(" #drag1" ).draggable({cursor: " move" });

$(" #drag2" ).draggable({cursor: " help" });

});

С помощью опции helper можно определить вид элемента-помощника. Элемент-помощник отображается во время перетаскивания элемента. По умолчанию во время перетаскивания отображается сам перетаскиваемый элемент.

$(document).ready(function() {

$(" #drag1" ).draggable({helper: " clone" });

$(" #drag2" ).draggable({helper: function(event){return $(" < div> Я элемент

помощник.< /div> " )}});

});

Опция revert определяет, будет ли элемент возвращаться на изначальную позицию после завершения перетаскивания.

$(document).ready(function() {

$(" #drag1" ).draggable({revert: true});

});


Поделиться:



Популярное:

  1. I.4. СЕМЬЯ И ШКОЛА : ОТСУТСТВИЕ УСЛОВИЙ ДЛЯ ВОСПИТАНИЯ
  2. II. Ассистивные устройства, созданные для лиц с нарушениями зрения
  3. II. Порядок представления статистической информации, необходимой для проведения государственных статистических наблюдений
  4. III. Защита статистической информации, необходимой для проведения государственных статистических наблюдений
  5. III. Перечень вопросов для проведения проверки знаний кандидатов на получение свидетельства коммерческого пилота с внесением квалификационной отметки о виде воздушного судна - самолет
  6. Qt-1 - сглаженный объем продаж для периода t-1.
  7. V Методика выполнения описана для позиции Учителя, так как Ученик находится в позиции наблюдателя и выполняет команды Учителя.
  8. V. Порядок разработки и утверждения инструкций по охране труда для работников
  9. VII. Перечень вопросов для проведения проверки знаний кандидатов на получение свидетельства линейного пилота с внесением квалификационной отметки о виде воздушного судна - вертолет
  10. VIII. Какую массу бихромата калия надо взять для приготовления 2 л 0,02 н. раствора, если он предназначен для изучения окислительных свойств этого вещества в кислой среде.
  11. XI. Вход для сопровождающих и зрителей
  12. XXXV. ДЛЯ ЧЕГО БЫЛА НАПИСАНА ЭТА КНИГА?


Последнее изменение этой страницы: 2017-03-09; Просмотров: 409; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь