如何禁用 Bootstrap 中的标签?
要禁用选项卡,我们可以从包含在‘a’元素下的选项卡部分删除属性:data-toggle=“选项卡”。 进一步我们可以添加类。禁用到父列表项元素,使其看起来像视觉禁用。(类似于列表项中的 class =“disabled”) 为了展示禁用选项卡的情况,首先,我们来看一个启用选项卡的示例。
超文本标记语言
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#home">Algo</a></li>
<li><a data-toggle="tab" href="#menu1">DS</a></li>
<li><a data-toggle="tab" href="#menu2">Languages</a></li>
<li><a data-toggle="tab" href="#menu3">Interview</a></li>
</ul>
这里是展示选项卡禁用的无序列表部分,用于直接比较:
超文本标记语言
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#home">Algo</a></li>
<li><a href="#menu1">DS</a></li>
<li class ="disabled"><a data-toggle="tab" href="#menu2">Languages</a></li>
<li class="disabled"><a href="#menu3">Interview</a></li>
</ul>
考虑到上述可切换选项卡的代码,下面是禁用一个选项卡的示例,使一个选项卡在视觉上被禁用,同时禁用一个选项卡并使其看起来在视觉上被禁用: 示例:
超文本标记语言
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet"
href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
</script>
<script src=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js">
</script>
</head>
<body>
<div class="container"
style="color:green">
<h2>GeeksforGeeks</h2>
<ul class="nav nav-tabs">
<li class="active">
<a data-toggle="tab" href="#home">Algo</a>
</li>
<li><a href="#menu1">DS</a></li>
<li class="disabled">
<a data-toggle="tab" href="#menu2">
Languages
</a>
</li>
<li class="disabled">
<a href="#menu3">
Interview
</a>
</li>
</ul>
<div class="tab-content">
<div id="home"
class="tab-pane fade in active">
<h3>Algo</h3>
<p>Here you can find all sorts of Algorithms
with explanation and problems based on them!
</p>
</div>
<div id="menu1" class="tab-pane fade">
<h3>DS</h3>
<p>Here you can find all sorts of Data
Structures explained and problems wherein
we need to use those!</p>
</div>
<div id="menu2" class="tab-pane fade">
<h3>Languages</h3>
<p>Here you can find all different scripting/query
languages!
</p>
</div>
<div id="menu3" class="tab-pane fade">
<h3>Interview</h3>
<p>Here, you can find 'Interview Experiences'
for all the companies!
</p>
</div>
</div>
</div>
</body>
</html>
输出:
在禁用标签的代码中,我们没有改变第一个列表项(带有文本‘Algo’)(显示启用标签的情况),因此它是可点击/可切换的,并且没有任何视觉障碍。 对于第二个列表项(带有文本‘DS’),我们删除了“ data-toggle="tab" ”部分,因此该选项卡变得不可切换,如果我们尝试单击它,则不会发生任何事情。 对于第三个列表项(带有文本‘语言’),我们添加了类。禁用(class =“disabled”)到我们的列表项,这样它就变成了视觉禁用,即当我们将光标悬停在它上面时显示一个禁用的图标。 但是,请注意,由于“ data-toggle="tab" ”部分在“a”中仍然存在,因此该选项卡是可切换的,可以单击。 对于第四个列表项(带有文本“面试”),我们在列表项中添加了禁用类,并删除了“ data-toggle="tab" ”部分。这使得该选项卡不可切换/点击禁用(当我们点击时)和视觉禁用。这将是使其完全失效的情况。
版权属于:月萌API www.moonapi.com,转载请注明出处