面板是否已打开?(Panel is Opened?)

优质
小牛编辑
133浏览
2023-12-01

描述 (Description)

我们可以确定面板是否打开。 每当打开某个面板时, 《body》将具有如下所示的其他生成类,它们使用with-panel-[position]-[effect]规则。

  • 当您打开左侧面板并具有遮盖效果时, body将具有with-panel-left-cover类。

  • 当您打开左侧面板并显示效果时, body将具有with-panel-left-reveal类。

  • 如果右侧面板打开并具有遮盖效果,则body将具有with-panel-right-cover类。

  • 当您打开右侧面板并显示效果时, body将具有with-panel-right-reveal类。

您可以在JavaScript或CSS中使用它来检测打开的面板,如下所示 -

在JavaScript中

if ($$('body').hasClass('with-panel-left-cover')) {
   console.log('Left Panel is opened')
}

In CSS

body.with-panel-left-cover .statusbar-overlay {
   background-color: #333;
}

这将在面板打开时更改状态栏背景。