【发布时间】:2015-10-20 08:30:02
【问题描述】:
我正在使用 bootstrap nav-pills 创建一个导航框。它有两个列表项。当用户单击一个时,我希望另一个淡出以向用户清楚地显示选择了哪个。
我还想做的是添加一个悬停功能,这样当您将鼠标悬停在淡出的列表项上时,不透明度就会恢复到完全。
我的 Javascript 不是最好的,这是我用来获取淡入淡出的代码,也许这本身可以改进。
HTML:
<ul class="nav nav-pills">
<li class="fadeWorker">
<a href="#1a" data-toggle="tab" id="worker">
<img src="img/worker.png" alt="" />
<span>I AM A WORKER</span>
</a>
</li>
<li class="fadeAgency">
<a href="#2a" id="agency" data-toggle="tab">
<img src="img/agency.png" alt="" />
<span>I AM AN AGENCY</span>
</a>
</li>
</ul>
JAVASCRIPT
$( "#worker" ).click(function() {
$( ".fadeAgency" ).fadeTo( "slow" , 0.2, function() {
});
$( ".fadeWorker" ).fadeTo( "fast" , 1, function() {
// Animation complete.
});
});
$( "#agency" ).click(function() {
$( ".fadeWorker" ).fadeTo( "slow" , 0.2, function() {
});
$( ".fadeAgency" ).fadeTo( "fast" , 1, function() {
// Animation complete.
});
});
【问题讨论】:
标签: javascript jquery