mui选项卡跳转问题
来源:互联网 发布:sai手绘软件下载 编辑:程序博客网 时间:2024/05/21 19:36
1.mui预加载跳转
<!--底部选项卡-->
<nav class="mui-bar mui-bar-tab">
<a class="mui-tab-item mui-active" href="home.html">
<span class="mui-icon mui-icon-home"></span>
<span class="mui-tab-label">首页</span>
</a>
<a class="mui-tab-item" href="chicang.html" >
<span class="mui-icon iconfont icon-chicang"></span>
<span class="mui-tab-label">持仓</span>
</a>
<a class="mui-tab-item" href="my.html">
<span class="mui-icon mui-icon-contact"></span>
<span class="mui-tab-label">我的</span>
</a>
</nav>
<script type="text/javascript">
//mui初始化
mui.init({
swipeBack: true //启用右滑关闭功能
});
var subpages = ['home.html','chicang.html','my.html'];
var subpage_style = {
top: '0px',
bottom: '51px',
scrollIndicator: 'none',
bounce: 'vertical',
};
var aniShow = {};
//创建子页面,首个选项卡页面显示,其它均隐藏;
mui.plusReady(function() {
var self = plus.webview.currentWebview();
for (var i = 0; i < 3; i++) {
var temp = {};
if(i>=0){
subpage_style.top = "0";
}
var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
if (i > 0) {
sub.hide();
} else {
temp[subpages[i]] = "true";
mui.extend(aniShow, temp);
}
self.append(sub);
}
});
//当前激活选项
var activeTab = subpages[0];
var title = document.getElementById("title");
//选项卡点击事件
mui('.mui-bar-tab').on('tap', 'a', function(e) {
var targetTab = this.getAttribute('href');
if (targetTab == activeTab) {
return;
}
//更换标题
//显示目标选项卡
if (mui.os.ios || aniShow[targetTab]) {
plus.webview.show(targetTab);
} else {
var temp = {};
temp[targetTab] = "true";
mui.extend(aniShow, temp);
plus.webview.show(targetTab, "fade-in", 300);
}
//隐藏当前;
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>
2.点击跳转
<nav class="mui-bar mui-bar-tab">
<a class="mui-tab-item mui-active" href="chongzhi.html" style="background: #f46928;color: #fff;">
<span class="mui-tab-label">充值</span>
</a>
<a class="mui-tab-item" href="tixian.html">
<span class="mui-tab-label">提现</span>
</a>
</nav>
//如果只是手机版,解决导航a标签不能跳转页面可以
mui('body').on('tap','a',function(){document.location.href=this.href;});
//如果还有电脑版的话,解决导航a标签不能跳转页面就要用
mui('body').on('click','a',function(){document.location.href=this.href;});
- mui选项卡跳转问题
- mui选项卡跳转问题
- MUI,webview选项卡
- mui 滑动选项卡
- mui开发APP教程之使用选项卡跳转子页面
- MUI底部选项卡分类
- tab选项卡(mui)
- mui中a标签跳转问题
- mui.css实现选项卡功能
- mui滚动选项卡-加强版
- MUI-首页tab选项卡切换功能
- mui -- 选项卡切换+上拉加载
- mui软键盘顶起底部选项卡
- mui 顶部选项卡可左右切换报错的问题
- MUI:页面跳转问题(原生回跳到hb)
- 关于用 mui框架a标签不跳转问题
- mui框架跳转新页面的参数问题
- mui解决跳转到页面返回不刷新问题
- python3 MySQL数据库操作
- 如何清理邮箱联系人列表及策略
- 手机游戏选择英雄时用单手指控制英雄旋转,双手指控制英雄大小缩放
- [Leetcode] 217. Contains Duplicate 解题报告
- WPF之CheckBox样式
- mui选项卡跳转问题
- Lintcode79 Longest Common Substring solution 题解
- IOS动画库汇总
- 结构体初始化
- C# 浏览器外部启动和开机自启的有时出错的问题
- makefile = := ?= +=的作用
- Count Primes
- vs下编译不出错但是有小红线
- Lintcode80Mediansolution题解