
html代碼
~~~
<nav class="mui-bar mui-bar-tab">
<a id="defaultTab" class="mui-tab-item mui-active" href="index.html">
<span class="mui-icon"><i class="iconfont"></i></span>
<span class="mui-tab-label">首頁</span>
</a>
<a class="mui-tab-item" href="service.html">
<span class="mui-icon"><i class="iconfont"></i></span>
<span class="mui-tab-label">服務</span>
</a>
<a class="mui-tab-item" href="faxian.html">
<span class="mui-icon"><i class="iconfont"></i></span>
<span class="mui-tab-label">發現</span>
</a>
<a class="mui-tab-item" href="me.html">
<span class="mui-icon"><i class="iconfont"></i></span>
<span class="mui-tab-label">我的</span>
</a>
</nav>
~~~
js代碼
~~~
<script>
mui.init();
var subpages = ['index.html', 'service.html', 'faxian.html', 'me.html'];
var subpage_style = {
top: '0px',
bottom: '51px'
};
//創建子頁面,首個選項卡頁面顯示,其它均隱藏;
mui.plusReady(function() {
var self = plus.webview.currentWebview();
for (var i = 0; i < subpages.length; i++) {
var temp = {};
var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
if (i > 0) {
sub.hide();
}
self.append(sub);
}
});
//當前激活選項
var activeTab = subpages[0];
//選項卡點擊事件
mui('.mui-bar-tab').on('tap', 'a', function(e) {
var targetTab = this.getAttribute('href');
if (targetTab == activeTab) {
return;
}
//顯示目標選項卡
plus.webview.show(targetTab);
//隱藏當前;
plus.webview.hide(activeTab);
//更改當前活躍的選項卡
activeTab = targetTab;
});
//自定義事件,模擬點擊“首頁選項卡”
document.addEventListener('gohome', function() {
var defaultTab = document.getElementById("defaultTab");
//模擬首頁點擊
mui.trigger(defaultTab, 'tap');
//切換選項卡高亮
var current = document.querySelector(".mui-bar-tab>.mui-tab-item.mui-active");
if (defaultTab !== current) {
current.classList.remove('mui-active');
defaultTab.classList.add('mui-active');
}
});
</script>
~~~
- mui
- 拓展
- 本地存儲
- 獲取時間
- 滾動幀聽
- ui組件
- accordion(折疊面板)
- actionsheet(操作表)
- badge(數字角標)
- button(按鈕)
- cardview(卡片視圖)
- checkbox(復選框)
- dialog(對話框)
- 圖片輪播
- 輸入增強
- list(列表)
- 遮罩蒙版
- media list(圖文列表)
- numbox(數字輸入框)
- 側滑導航
- 彈出菜單
- picker(選擇器)
- popPicker
- dtpicker
- progressbar(滾動條)
- radio(單選框)
- range(滑塊)
- scroll(區域滾動)
- slide(輪播組件)
- switch(開關)
- 手機底層
- 蜂鳴提示音和手機震動
- 設備信息
- 手機信息
- 電話
- 發送短信
- 消息框
- 瀏覽器打開網頁
- 界面
- 手勢
- 輪播組件
- 底部導航
- 打開新頁面
- 遮罩
- webview詳解
- js基礎
- 數組
- mui教程
- 教程— html5+ webview 底部欄用法詳解(二)(轉載)
- 自動彈出虛擬鍵盤
- Native.js示例匯總