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
廣告

© . All rights reserved.