我正在尝试使用标签页面部分中的图像创建一个可切换区域。因此,如果我单击标题中的第一个图像,它将显示一些内容。如果我单击行中的下一个图像,它应切换到下一个内容,依此类推。知道我该怎么开始呢?
我看了一下bootstrap选项卡,但不确定如何将它用于我自己的问题。
答案 0 :(得分:1)
看看这个:
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#home">Home</a></li>
<li><a data-toggle="tab" href="#menu1"><img src="http://www.downloadsbyvita.com/images/video.jpg"/></a></li>
<li><a data-toggle="tab" href="#menu2">Menu 2</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in active">
<h3>HOME</h3>
<p>Some content.</p>
</div>
<div id="menu1" class="tab-pane fade">
<h3>Menu 1</h3>
<p>Some content in menu 1.</p>
</div>
<div id="menu2" class="tab-pane fade">
<h3>Menu 2</h3>
<p>Some content in menu 2.</p>
</div>
</div>
答案 1 :(得分:0)
无法准确理解您的问题是什么,因为我们没有您的代码,但下面的内容可以帮助您。
$('.imgContent').hide();
$('.dataToggle').click(function() {
$('.imgContent').hide();
$("#" + $(this).data("img")).show();
});
li {
display: inline;
cursor: pointer;
}
.content {
border: 1px solid #ccc;
height: 30px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="dataToggle" data-img="one">img 1</li>
<li class="dataToggle" data-img="two">img 2</li>
<li class="dataToggle" data-img="three">img 3</li>
</ul>
<div class="content">
<div id="one" class="imgContent" style="display:block;">img one content</div>
<div id="two" class="imgContent" style="display:none;">img two content</div>
<div id="three" class="imgContent" style="display:none;">img three content</div>
</div>