【发布时间】:2015-08-22 13:11:24
【问题描述】:
我正在创建一个工作部分,在该部分中我创建了一个带有一些图像容器的导航
现在当用户点击其中一个导航链接时。它将显示链接到该导航链接的相对图像容器。例如,如果我单击品牌链接,它将向我显示带有类品牌的图像容器。这就像 mix it up 插件,但我不能使用 mixitup。
我正在尝试这个:https://jsfiddle.net/to1uuvnb/19/
但它没有帮助
<ul class="nav nav-pills nav-justified nav-tabss">
<li class="active">
<a href="#">All</a>
</li>
<li>
<a href="#">Branding</a>
</li>
<li>
<a href="#">Advertise</a>
</li>
<li>
<a href="#">Print</a>
</li>
</ul>
<div class="branding">
branding
</div>
<div class="advertise">
advertise
</div>
<div class="print">
print
</div>
我的 js
$('.nav-tabss').children('li').click(function(){
var branding = $(this).text();
if ( branding === "branding" )
{
$('.branding').show();
$('.adverise').hide();
$('.print').hide()
}
});
我知道我的 js 代码效率不高。如果你们可以更新代码,那会更好,更有帮助,谢谢
【问题讨论】:
-
你是什么意思你不被允许?这是作业吗?
-
您应该在此处使用 id 属性而不是 class 来识别 div:
<div id="branding">...等。请参阅此问题:stackoverflow.com/questions/6460644/…跨度>
标签: javascript jquery