Всплывающая подсказка
Модальное окно в виде всплывающей подсказки
Активация
Событие активирующее содержимое подсказки, параметр action
для JS
и атрибут sf-action
для HTML
Активая с помощью JavaScript
// Hover
new SF.Overbox(
'.js-sf-overbox--hover',
{
src : '#js-sf-overbox--js',
}
)
//Click
new SF.Overbox(
'.js-sf-overbox--click',
{
src : '#js-sf-overbox--js',
action : 'click'
}
)
Активация с помощью attributes
атрибутов HTML
<!-- Hover -->
<a href="javascript:void(0)" class="m-right-1" sf-overbox sf-src="#js-sf-overbox">
Наведение
</a>
<!-- Click -->
<a href="javascript:void(0)" class="m-right-1" sf-overbox sf-action="click" sf-src="#js-sf-overbox">
Клик
</a>
<div id="js-sf-overbox" style="display:none">
Содержимое. Содержимое.
Содержимое. Содержимое.
Содержимое
</div>
Позиционирование
Расположение подсказки, подпарамет position
параметра tooltip
для JS
и атрибут sf-tooltip
для HTML
Позиционирование с помощью JavaScript
// Auto
new SF.Overbox(
'.js-sf-overbox--auto',
{
src : '#js-sf-overbox--position-js',
action : 'click'
}
);
// Top
new SF.Overbox(
'.js-sf-overbox--top',
{
src : '#js-sf-overbox--position-js',
action : 'click',
tooltip : {
active : true,
position : 'top'
}
}
);
// Right
new SF.Overbox(
'.js-sf-overbox--right',
{
src : '#js-sf-overbox--position-js',
action : 'click',
tooltip : {
active : true,
position : 'right'
}
}
);
// Bottom
new SF.Overbox(
'.js-sf-overbox--bottom',
{
src : '#js-sf-overbox--position-js',
action : 'click',
tooltip : {
active : true,
position : 'bottom'
}
}
);
// Left
new SF.Overbox(
'.js-sf-overbox--left',
{
src : '#js-sf-overbox--position-js',
action : 'click',
tooltip : {
active : true,
position : 'left'
}
}
);
Позиционирование с помощью HTML
<a href="javascript:void(0)" class="m-right-1" sf-overbox sf-action="click" sf-src="#js-sf-overbox">
Авто
</a>
<a href="javascript:void(0)" class="m-right-1" sf-overbox="top" sf-action="click" sf-src="#js-sf-overbox--position" sf-close>
Сверху
</a>
<a href="javascript:void(0)" class="m-right-1" sf-overbox="right" sf-action="click" sf-src="#js-sf-overbox--position" sf-close>
Справа
</a>
<a href="javascript:void(0)" class="m-right-1" sf-overbox="bottom" sf-action="click" sf-src="#js-sf-overbox--position" sf-close>
Снизу
</a>
<a href="javascript:void(0)" class="" sf-overbox="left" sf-action="click" sf-src="#js-sf-overbox--position" sf-close>
Слева
</a>
<div id="js-sf-overbox--position" style="display:none">
Содержимое. Содержимое.
Содержимое. Содержимое.
Содержимое
</div>
Указатель
Указатель подсказки, подпарамет active
параметра pointer
для JS
и атрибут sf-pointer
для HTML
JavaScript
// No pointer
new SF.Overbox(
'.js-sf-overbox--pointer-no',
{
src : '#js-sf-overbox--pointer-js',
action : 'click',
pointer : {
active : false,
}
}
);
// With pointer
new SF.Overbox(
'.js-sf-overbox--pointer',
{
src : '#js-sf-overbox--pointer-js',
action : 'click',
pointer : {
active : true,
}
}
);
HTML
<!-- No pointer -->
<a href="javascript:void(0)" class="m-right-1" sf-overbox sf-action="click" sf-src="#js-sf-overbox--pointer-html" pointer="false">
Без указателя
</a>
<!-- With pointer -->
<a href="javascript:void(0)" class="m-right-1" sf-overbox sf-action="click" sf-src="#js-sf-overbox--pointer-html" pointer="true">
С указателем
</a>
<div id="js-sf-overbox--pointer-html" style="display:none">
Содержимое с указателем.
Содержимое с указателем.
Содержимое с указателем.
Содержимое с указателем.
Содержимое с указателем
</div>
Кнопка "Закрыть"
Кнопка "Закрыть" подсказки, подпарамет active
параметра close
для JS
и атрибут sf-close
для HTML
JavaScript
// No button Close
new SF.Overbox(
'.js-sf-overbox--close-no',
{
src : '#js-sf-overbox--close-js',
action : 'click',
close : {
active : false,
}
}
);
// With button Close
new SF.Overbox(
'.js-sf-overbox--close',
{
src : '#js-sf-overbox--close-js',
action : 'click',
close : {
active : true,
}
}
);
HTML
<a href="javascript:void(0)" class="m-right-1" sf-overbox sf-action="click" sf-src="#js-sf-overbox--close-html">
Без кнопки "Закрыть"
</a>
<a href="javascript:void(0)" class="m-right-1" sf-overbox sf-action="click" sf-src="#js-sf-overbox--close-html" pointer="false" sf-close>
С кнопккой "Закрыть"
</a>
<div id="js-sf-overbox--close-html" style="display:none">
Содержимое с кнопкой закрыть. Содержимое с кнопкой закрыть.
Содержимое с кнопкой закрыть. Содержимое с кнопкой закрыть.
Содержимое с кнопкой закрыть
</div>
Меню
JavaScript
new SF.Overbox(
'.js-sf-overbox--menu-js',
{
src : '#js-sf-overbox--menu-js-menu',
action : 'click',
close : {
active : true,
}
}
);
HTML
<a href="javascript:void(0)" class="m-right-1" sf-overbox="top" sf-modal-modifier="w-full bg-surface-0 radius-1/3" sf-action="click" sf-src="#js-sf-overbox--menu" sf-close>
Меню
</a>
Адаптивность
Для установки адаптивности постраничной навигации, начиная с определенного размера области просмотра, добавьте префикс контрольной точки (sm
, md
, lg
, xl
) через двоеточие (:
) к любому модификатору.
Для получения дополнительной информации об адаптивности ознакомьтесь с документацией.