我正在使用以下函数来控制一些社交网络图标的翻转效果。大部分功能(不包括 addClass / removeClass 部分)完美运行,但我需要包含 addClass / removeClass 部分,因为默认图标状态会渗入图标边缘周围的悬停状态。我遇到的问题是我不太清楚如何正确延迟函数的 addClass / removeClass 部分,并且可以使用一些帮助。我需要能够将函数的该部分减慢与函数的主要部分大致相同的量。
$(function () {
$("#fb span, #yt span, #tw span, #sc span, #it span, #my span").css({
opacity: "0"
}).mouseover(function () {
$(this).stop().animate({
opacity: "1"
}, {
duration: 250
})
$(this).parent().addClass("nobg");
}).mouseout(function () {
$(this).stop().animate({
opacity: "0"
}, {
duration: 250
})
$(this).parent().addClass("nobg");
})
});
供您参考,我为此使用的 HTML 如下所示:
<ul>
<li><a href="#" target="_blank"><div id="fb">Facebook<span></span></div></a></li>
<li><a href="#" target="_blank"><div id="yt">YouTube<span></span></div></a></li>
<li><a href="#" target="_blank"><div id="tw">Twitter<span></span></div></a></li>
<li><a href="#" target="_blank"><div id="my">myspace<span></span></div></a></li>
<li><a href="#" target="_blank"><div id="sc">Soundcloud<span></span></div></a></li>
<li><a href="#" target="blank"><div id="it">iTunes<span></span></div></a></li>
</ul>
提前感谢您提供的任何帮助!