Popup

Все окна, всплывающие панели и боковые меню использует этот класс.

Ниже под «окном» имеется ввиду так же всплывающие панели и боковые меню.

var popup = page.getPopup('id')

Свойства

el

Версии API: 3.7 и выше

Тип: HTMLElement

Корневой элемент окна.

id

Версии API: 3.7 и выше

Тип: String

ID окна, указанный в его настройках.

isShown

Версии API: 3.7 и выше

Тип: Boolean

Открыто ли окно в текущий момент.

Методы

attach

Версии API: 3.7 и выше

popup.attach()

Добавляет окно на страницу, но не открывает его.

show

Версии API: 3.7 и выше

popup.show()

Открывает окно.

hide

Версии API: 3.7 и выше

popup.hide()

Закрывает окно.

getComponentsByClass

Версии API: 3.7 и выше

popup.getComponentsByClass(className)

Возвращает все компоненты с классом className внутри окна.

События

before-show

Версии API: 3.7 и выше

Перед открытием окна.

  • event.prevent() — Отменяет открытие.

show

Версии API: 3.7 и выше

Окно было открыто.

before-hide

Версии API: 3.7 и выше

Перед закрытием окна.

  • event.prevent() — Отменяет закрытие.

hide

Версии API: 3.7 и выше

Окно было закрыто.