第四章 标签页

简介: 参考链接: http://v3.bootcss.com/components/#nav-tabs http://v3.bootcss.com/javascript/#tabs 一、隐藏的方法实现tab切换 只需为页面元素简单的添加data-toggle="tab" 或 data-toggle="pill"就可以无需写任何JavaScript代码也能激活标签页或胶囊式导航。

 参考链接:

http://v3.bootcss.com/components/#nav-tabs

http://v3.bootcss.com/javascript/#tabs

一、隐藏的方法实现tab切换

只需为页面元素简单的添加data-toggle="tab"data-toggle="pill"就可以无需写任何JavaScript代码也能激活标签页或胶囊式导航。

ul添加.nav.nav-tabs classe即可为其赋予Bootstrap标签页样式;而添加navnav-pills class可以为其赋予胶囊标签页样式

href和div id必须相对应

<!-- Nav tabs -->
<ul class="nav nav-tabs">
  <li><a href="#home" data-toggle="tab">Home</a></li>
  <li><a href="#profile" data-toggle="tab">Profile</a></li>
  <li><a href="#messages" data-toggle="tab">Messages</a></li>
  <li><a href="#settings" data-toggle="tab">Settings</a></li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active" id="home">...</div>
  <div class="tab-pane" id="profile">...</div>
  <div class="tab-pane" id="messages">...</div>
  <div class="tab-pane" id="settings">...</div>
</div>

二、js方法实时获取新页面,实现tab切换

<h1> 实时tab</h1>
<ul id="myTab" class="nav nav-tabs">
    <li><a href="@Url.Action("Index", "Time", new { type = 1 })">Time</a></li>
    <li><a href="@Url.Action("Index", "Time", new { type = 2 })">Date</a></li>
    <li><a href="@Url.Action("Index", "Time", new { type = 3 })">DateTime</a></li>
</ul>
@if ((int)ViewBag.Type == 1)
{
    @Html.Partial("Time")
}
else if ((int)ViewBag.Type == 2)
{
    @Html.Partial("Date")
}
else
{
    @Html.Partial("DateTime")
}
@Html.Hidden("idxVal", (int)ViewBag.Type - 1)
<script type="text/javascript">
    $(function () {
        $("#myTab li:eq(" + $("#idxVal").val() + ")").addClass("active");
        $("#myTab li:eq(" + $("#idxVal").val() + ") a").click();
    });
</script>

效果图:

 

 

 

相关文章
|
2月前
|
JavaScript
avaScript如何实现 选项卡功能
avaScript如何实现 选项卡功能
23 1
|
4月前
|
开发者 图形学 开发工具
Unity编辑器神级扩展攻略:从批量操作到定制Inspector界面,手把手教你编写高效开发工具,解锁编辑器隐藏潜能
【8月更文挑战第31天】Unity是一款强大的游戏开发引擎,支持多平台发布与高度可定制的编辑器环境。通过自定义编辑器工具,开发者能显著提升工作效率。本文介绍如何使用C#脚本扩展Unity编辑器功能,包括批量调整游戏对象位置、创建自定义Inspector界面及项目统计窗口等实用工具,并提供具体示例代码。理解并应用这些技巧,可大幅优化开发流程,提高生产力。
429 1
|
7月前
|
测试技术 Python
App自动化测试中,如何更好地处理弹窗?
在App自动化测试中,处理弹窗异常是保证测试稳定性和可靠性的重要环节。当遇到广告弹窗、升级提示等不定时出现的UI元素时,可以采用黑名单处理方法,如上述Python代码示例,通过尝试点击黑名单中的元素来避免干扰。同时,利用异常处理装饰器可以增强函数功能,保持代码整洁,当异常发生时记录日志、截图并保存页面源代码,便于问题排查。这两种策略能有效提升测试的效率和质量。
|
容器
Labview选项卡之实现被选择选项卡工作
Labview选项卡之实现被选择选项卡工作
120 0
|
Android开发
微信公众号点击菜单出现白屏问题探究
1. 小米魅族等安卓手机白屏,苹果手机正常 2. 首次进入白屏,再次进入正常 3. 点击链接正常,点击菜单白屏
470 0
微信公众号点击菜单出现白屏问题探究
|
存储 JavaScript Android开发
第六章:按钮点击(5)
保存瞬态数据假设你在SimplestKeypad程序中输入了一个重要的数字,并且你的系统崩溃了 - 可能是打了电话。 稍后,您关闭手机,有效终止该程序。下次运行SimplestKeypad时会发生什么? 你以前输入的长串数字是否应该被丢弃? 还是应该看起来好像该程序从您最后离开的状态恢复? 当然,对于像SimplestKeypad这样的简单演示程序来说并不重要,但在一般情况下,用户希望移动应用程序能够准确记住他们上次与程序进行交互时所做的事情。
887 0
|
JavaScript Android开发 iOS开发