Вход/Регистрация
JavaScript. Подробное руководство, 6-е издание
вернуться

Флэнаган Дэвид

Шрифт:

readonly Node ownerNode

Элемент документа, «владеющий» данной таблицей стилей, или null, если таковой отсутствует. См. справочные статьи Link и Style,

readonly CSSRule ownerRule

Объект

CSSRule
правила (из родительской таблицы стилей), которое привело к включению данной таблицы стилей, или null, если таблица стилей была подключена каким-то другим способом. (Обратите внимание, что справочная статья
CSSRule
в этом справочнике описывает только правила стилей и не описывает правила @import.)

readonly CSSStyleSheet parentStyleSheet

Таблица стилей, которая включает в себя данную таблицу, или null, если данная таблица включена непосредственно в документ.

readonly string title

Заголовок таблицы стилей, если указан. Заголовок может определяться атрибутом

title
элемента
<style>
или
<link>,
который ссылается на эту таблицу стилей.

readonly string type

МІМЕ-тип данной таблицы стилей. Таблицы стилей CSS имеют тип «text/css».

Методы

void deleteRule(unsigned long index
)

Удаляет правило в позиции index из массива

cssRules
. В IE версии 8 и ниже следует использовать эквивалентный метод
removeRule.

unsigned long insertRule(string rule, unsigned long index)

Вставляет (или добавляет в конец) новое CSS-правило (строку, определяющую селектор и стили в фигурных скобках) в позицию index в массив

cssRules
данной таблицы стилей. В IE версии 8 и ниже следует использовать эквивалентный метод
addRule
и передавать ему две строки, строку селектора и строку со стилями (без фигурных скобок) в первом и втором аргументах, а позицию index передавать в третьем аргументе.

DataTransfer

передача данных в операциях буксировки мышью

Когда пользователь выполняет операцию буксировки мышью (drag-and-drop), в источнике или в приемнике (или в обоих сразу, если оба они находятся в окне броузера) возбуждается целая последовательность событий. Вместе с этими событиями передается объект события, имеющий свойство

dataTransfer
(см.
Event
), ссылающееся на объект
DataTransfer
. Объект
DataTransfer
занимает центральное место в любой операции буксировки: источник сохраняет в нем передаваемые данные, а приемник извлекает из него переданные данные. Кроме того, объект
DataTransfer
обеспечивает возможность добиться договоренности между источником и приемником о том, должны ли буксируемые данные копироваться, перемещаться или в приемнике должна быть установлена лишь ссылка на них.

Описываемый здесь API был разработан в корпорации Microsoft для использования в IE и реализован, по крайней мере частично, в других броузерах. Спецификация HTML5 стандартизует базовый API, реализованный в IE. Когда эта книга была уже передана в печать, в стандарт HTML5 было добавлено определение новой версии API, в которой предусмотрено свойство

items
, являющееся объектом, подобным массиву, хранящему объекты
DataTransferltem
. Это достаточно привлекательный и разумный API, но, поскольку он пока еще не реализован в броузерах, он здесь не рассматривается. Вместо этого в данной статье описываются возможности, которые можно использовать (почти) во всех текущих броузерах. Подробное обсуждение этого замысловатого API представлено в разделе 17.7.

Свойства

string dropEffect

Это свойство определяет тип передачи данных, представленных этим объектом. Свойство должно иметь одно из значений: «попе», «сору», «move» или «link». Как правило, объект-приемник устанавливает это свойство в обработчике события «dragenter» или «dragover». Значение этого свойства может также зависеть от клавиш модификаторов, удерживаемых пользователем в процессе буксировки, но это во многом зависит от платформы,

string effectAllowed

Это свойство определяет допустимую комбинацию операций перемещения из числа: копирование, перемещение и создание ссылки. Это свойство обычно устанавливается источником в ответ на событие «dragstart». Допустимыми значениями являются: «попе» (ни одна), «сору» (копирование), «copyLink» (копирование и создание ссылки), «copyMove» (копирование и перемещение), «link» (создание ссылки), «linkMove» (создание ссылки и перемещение), «move» (перемещение) и «all» (все). (Обратите внимание, что в мнемониках, определяющих две операции, названия операций следуют в алфавитном порядке.)

  • Читать дальше
  • 1
  • ...
  • 558
  • 559
  • 560
  • 561
  • 562
  • 563
  • 564
  • 565
  • 566
  • 567
  • 568
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: