Framework7-sidepanels-panel-opened
提供:Dev Guides
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;
}
これにより、パネルを開いたときにステータスバーの背景が変更されます。