Framework7 - 面板已打开?



描述

我们可以确定面板是否已打开。每当某个面板打开时,<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')
}

在 CSS 中

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

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

framework7_side_panels.htm
广告