EN RU
Форум

Методология

Технологии

Инструментарий

Библиотеки

Учебные материалы

DocumentationJSDocSource

link

Используется для создания различных типов ссылок.

Обзор блока

Модификаторы блока

Модификатор Допустимые значения Способы использования Описание
pseudo true BEMJSON Псевдоссылка.
disabled true BEMJSON, JS Неактивное состояние.
focused true BEMJSON, JS Фокус на блоке.
theme islands BEMJSON Стилевое оформление.
size 's', 'm', 'l', 'xl' BEMJSON Размер блока. Используется только с модификатором theme в значении islands.

Специализированные поля блока

Поле Тип Описание
url String Адрес ссылки.
title String Текст всплывающей подсказки.
target String Поведение ссылки.
tabIndex Number Последовательность перехода между контролами при нажатии на Tab.

Описание блока

Блок link предоставляет возможность изменять состояние ссылок, их поведение и внешний вид.

Модификаторы блока

Модификатор pseudo

Допустимое значение: true.

Способ использования: BEMJSON.

Отличается от обычной ссылки тем, что при клике по ссылке переход на новую страницу не осуществляется.

{
    block : 'link',
    mods : { theme : 'islands', size : 'm', pseudo : true },
    content : 'Показать ответ'
}

Модификатор disabled

Допустимое значение: true.

Способы использования: BEMJSON, JS.

Отвечает за неактивное состояние, при котором блок виден, но недоступен для действий пользователя.

Open in a new window

Модификатор focused

Допустимое значение: true

Способы использования: BEMJSON, JS.

Выставляется автоматически при получении блока фокуса.

Отвечает за наличие фокуса на блоке.

{
    block : 'link',
    mods : { theme : 'islands', size : 'm' , focused : true },
    url : 'https://bem.info/',
    content : 'bem.info'
}

Способ установки фокуса на блок определяет выбор модификатора: focused или focused-hard. Читать подробности.

Модификатор theme

Допустимое значение: islands.

Способ использования: BEMJSON.

Отвечает за стилевое оформление блока.

Open in a new window

Модификатор size

Допустимые значения для темы islands: 's', 'm', 'l', 'xl'.

Способ использования: BEMJSON.

Необходимо использовать с модификатором theme в значении islands.

s

Open in a new window

m

Open in a new window

l

Open in a new window

xl

Open in a new window

Специализированные поля блока

Поле url

Тип: String.

Определяет адрес, по которому осуществляется переход при нажатии на ссылку.

Open in a new window

Поле title

Тип: String.

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

Open in a new window

Поле target

Тип: String.

Определяет поведение ссылки. Принимает все допустимые значения HTML-атрибута target: _blank, _self (используется по умолчанию), _parent, _top.

Open in a new window

Поле tabIndex

Тип: Number.

Определяет последовательность перехода между контролами при нажатии на Tab.

Open in a new window
Instance methods:
getUrl
setUrl

Block link

Augments:control

Instance methods:

getUrl():String
description
Returns url
setUrl(url):link
description
Sets url
parameters
url
String