【发布时间】:2012-06-27 14:08:50
【问题描述】:
我正在尝试使用 jquery 创建边框底部动画,但我尝试无济于事。有什么建议吗?
jQuery 代码
$("#navigation ul li span").hover(function(){
$(this)
.delay(5000)
.css("border-bottom-color", '#FFF')
.css("border-bottom-style","solid")
.css("border-bottom-width","1px");
}
$("#navigation ul li span").mouseout(function(){
$(this).css("border","");
});
HTML 代码
<nav id="navigation">
<ul>
<li data-tab-item="sliders" class="current"><span class="tabcurrent">BRAND ADVERTISING</span></li>
<li data-tab-item="identity"><span>IDENTITY</span></li>
<li data-tab-item="print"><span>PRINT</span></li>
<li data-tab-item="events"><span>EVENTS</span></li>
<li data-tab-item="web"><span>WEB</span></li>
<li data-tab-item="bannerAds"><span>BANNER ADS</span></li>
</ul>
</nav>
【问题讨论】:
-
@JohnConde 我测试了这段代码,它有一个问题,jquery 和 setTimeout 不适用于 css 动画/效果
-
重要!您必须包含 jQuery UI 才能使其正常工作。
标签: javascript jquery html delay