首先是html代碼:javascript
<nav class="mui-bar mui-bar-tab"> <a href="view/templates/home/home.html" class="mui-tab-item mui-active" id="defaultTab"> <span class="mui-icon iconfont icon-shouye"></span> <span class="mui-tab-label">首頁</span> </a> <a href="view/templates/ShopClass/ShopClass.html" class="mui-tab-item"> <span class="mui-icon iconfont icon-shop"></span> <span class="mui-tab-label">商城</span> </a> <a href="view/templates/ShopCart/ShopCart.html" class="mui-tab-item"> <span class="mui-icon iconfont icon-gouwuche"><span class="mui-badge">5</span></span> <span class="mui-tab-label">購物車</span> </a> <a href="view/templates/person/person.html" class="mui-tab-item"> <span class="mui-icon iconfont icon-wode"></span> <span class="mui-tab-label">個人</span> </a> </nav>
js引用別忘了,引用MUI的js文件html
下面是js代碼:java
<script type="text/javascript"> //啓用雙擊監聽 mui.init({ gestureConfig:{ doubletap:true }, subpages:[{ url:'view/templates/home/home.html', id:'MainViwe', styles:{ top: '0', bottom: '51px' } }] }); mui('.mui-scroll-wrapper').scroll({ deceleration: 0.0005 //flick 減速係數,係數越大,滾動速度越慢,滾動距離越小,默認值0.0006 }); //底部選項卡切換跳轉 (function jumpPage(){ //跳轉頁面 var subpages = ['view/templates/home/home.html','view/templates/ShopClass/ShopClass.html', 'view/templates/ShopCart/ShopCart.html', 'view/templates/person/person.html']; var subpage_style = { top: '44px', bottom: '51px' }; var aniShow = {};//動畫顯示 //首次啓動切滑效果 //當前激活選項 var activeTab = subpages[0]; //選項卡點擊事件 mui('.mui-bar-tab').on('tap', 'a', function(e) { var targetTab = this.getAttribute('href'); $('#MainViwe').attr('src',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>