在本文中,我们将给您介绍关于TwitterBootstrap选项卡:转到页面重新加载或超链接上的“特定”选项卡的详细内容,并且为您解答twitter-bootstrap的相关问题,此外,我们还将为您提
在本文中,我们将给您介绍关于Twitter Bootstrap选项卡:转到页面重新加载或超链接上的“特定”选项卡的详细内容,并且为您解答twitter-bootstrap的相关问题,此外,我们还将为您提供关于AngularJS和UI-Bootstrap选项卡,使用ng-class修改选项卡、bootstrap选项卡使用方法解析、Bootstrap选项卡动态切换效果、Bootstrap选项卡学习笔记分享的知识。
本文目录一览:- Twitter Bootstrap选项卡:转到页面重新加载或超链接上的“特定”选项卡(twitter-bootstrap)
- AngularJS和UI-Bootstrap选项卡,使用ng-class修改选项卡
- bootstrap选项卡使用方法解析
- Bootstrap选项卡动态切换效果
- Bootstrap选项卡学习笔记分享
Twitter Bootstrap选项卡:转到页面重新加载或超链接上的“特定”选项卡(twitter-bootstrap)
我正在开发一个使用Twitter的BootstrapFramework及其[BootstrapTabsJS的网页。除了一些小问题外,它的工作效果非常好,其中一个小问题是我不知道如何直接从外部链接转到特定选项卡。例如:
<a href="facility.php#home">Home</a><a href="facility.php#notes">Notes</a>
单击外部页面上的链接时,* 应分别转到“主页”选项卡和“注释”选项卡 *
答案1
小编典典这是我对问题的解决方案,也许有点晚了。但这可能会帮助其他人:
// Javascript to enable link to tabvar url = document.location.toString();if (url.match(''#'')) { $(''.nav-tabs a[href="#'' + url.split(''#'')[1] + ''"]'').tab(''show'');}// Change hash for page-reload$(''.nav-tabs a'').on(''shown.bs.tab'', function (e) { window.location.hash = e.target.hash;})
AngularJS和UI-Bootstrap选项卡,使用ng-class修改选项卡
粗略的布局是这样的:
<uib-tabset> <uib-tab ng-repeat="tab in tabs" heading="{{tab.TAB_NAME}} : {{tab.Questions|sumByKey:'count'}} of {{tab.Questions.length}}" active="tab.active" disable="tab.disabled"> <!-- Repeated Content --> </uib-tab> </uib-tabset>
sumByKey:’count’是一个过滤器,用于计算重复标签对象中’count’字段的总和.这将跟踪已回答的问题,tab.Questions.length计算选项卡中重复的问题数.
我可以在标签名称中显示两个,因为我在这里做,这是有效的,所以在每个标签中,标签名称是名称:问题 – 回答总问题,即:’停车:1的5′.
我正在尝试做的是使用ng-class在这些数字相等时向选项卡添加“已完成”类,并且该选项卡中的所有问题都已得到解答.
我可以在选项卡中添加一个class =’complete’,这样可行,但是尝试使用ng-class根本不起作用,甚至ng-class =“complete”.
有没有办法做到这一点? ng-class可以和uib-tabs一起使用吗?是否有其他机制来评估表达式并修改选项卡上的类?
像这样使用类和ng-class:
<uib-tabset> <uib-tabng-repeat="tab in tabs" heading="{{tab.TAB_NAME}} : {{tab.Questions|sumByKey:'count'}} of {{tab.Questions.length}}" active="tab.active" disable="tab.disabled"> <!-- Repeated Content --> </uib-tab> </uib-tabset>
但请注意,complete必须是一个字符串才能正常工作.如果它是一个布尔值,那么你可能有更好的运气:
<uib-tabset> <uib-tabng-repeat="tab in tabs" heading="{{tab.TAB_NAME}} : {{tab.Questions|sumByKey:'count'}} of {{tab.Questions.length}}" active="tab.active" disable="tab.disabled"> <!-- Repeated Content --> </uib-tab> </uib-tabset>
如果您需要放置多个类,那么我将创建一个函数,该函数返回字符串中的类:
<uib-tabset> <uib-tabng-repeat="tab in tabs" heading="{{tab.TAB_NAME}} : {{tab.Questions|sumByKey:'count'}} of {{tab.Questions.length}}" active="tab.active" disable="tab.disabled"> <!-- Repeated Content --> </uib-tab> </uib-tabset>
在控制器中:
$scope.isCompleted = function () { // some logic return 'complete done'; }
希望对你有所帮助.
bootstrap选项卡使用方法解析
选项卡Tabs是Web中一种非常常用的功能。用户点击或悬浮对应的菜单项,能切换出对应的内容
Bootstrap框架中的选项卡主要有两部分内容组成:
选项卡组件(也就是菜单组件),对应的是 Bootstrap的 nav-tabs) 底部可以切换的选项卡面板,在 Bootstrap 中通常 tab-pane 来表示.
<div id="myTabContent">
<divid="bulletin">公告内容面板
<divid="rule">规则内容面板
Bootstrap选项卡动态切换效果
最近在写一个系统的首页,就是平常的一个顶部导航栏,上面有登录和注册两个按钮,点击按钮弹出相应的登录或注册框,为了方便交互,把登录和注册在一个选项卡里放着,每次用户不用回到顶部去点击,只需要在当前框点击就可切换,先看一下样子吧,如图所示:
用Bootstrap平时在写静态页面时,只需要把.active类给自己想要第一个展现的框就可以,而动态的时候并不能简单的在js代码中给自己想要第一个展现的框直接设置.active,这样当切换时第一个设置为active的一直在界面中存在,所以我们需要写js代码,给每个Tab-pane添加点击事件,每点击一个Tab-pane都要给其余Tab-pane取除active,给当前点击的这个Tab-pane加上active。话不多说,代码如下:
部分HTML代码:
这是顶部导航栏的HTML代码:
Bootstrap选项卡学习笔记分享
本文实例为大家分享了Bootstrap选项卡的学习笔记,供大家参考,具体内容如下
tab选项卡
<script src="lib/jquery/jquery.js">
<script src="lib/bootstrap/js/bootstrap.js">
<script src="js/main.js">