- Framework7 教程
- Framework7 - 首頁
- Framework7 - 概述
- Framework7 - 環境
- Framework7 元件
- Framework7 - 佈局
- Framework7 - 導航欄
- Framework7 - 工具欄
- Framework7 - 搜尋欄
- Framework7 - 狀態列
- Framework7 - 側邊欄
- Framework7 - 內容塊
- Framework7 - 佈局網格
- Framework7 - 覆蓋層
- Framework7 - 預載入器
- Framework7 - 進度條
- Framework7 - 列表檢視
- Framework7 - 手風琴
- Framework7 - 卡片
- Framework7 - 晶片
- Framework7 - 按鈕
- Framework7 - 操作按鈕
- Framework7 - 表單
- Framework7 - 標籤頁
- Framework7 - Swiper 滑塊
- Framework7 - 照片瀏覽器
- Framework7 - 自動完成
- Framework7 - 選擇器
- Framework7 - 日曆
- Framework7 - 重新整理
- Framework7 - 無限滾動
- Framework7 - 訊息
- Framework7 - 訊息欄
- Framework7 - 通知
- Framework7 - 延遲載入
- Framework7 樣式
- Framework7 - 顏色主題
- Framework7 - 分割線
- Framework7 模板
- Framework7 - 模板概述
- Framework7 - 自動編譯
- Framework7 - Template7 頁面
- Framework7 快速點選
- Framework7 - 活動狀態
- Framework7 - 長按事件
- Framework7 - 觸控漣漪
- Framework7 有用資源
- Framework7 - 快速指南
- Framework7 - 有用資源
- Framework7 - 討論
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
廣告