我想要的效果怎么用 Jquery 中 fadeIn() 和fadeOut() 实现鼠标移上去和移出来有一个淡入淡出的效果?

<scripttype="text/javascript">$(function(){$('#nava').hover(function(){$(this).addCla... <script type="text/javascript">
$(function(){
$('#nav a').hover(
function(){
$(this).addClass('a_bc').fadeIn();
}
,
function(){
$(this).removeClass('a_bc').fadeOut();
})
})
导航原来没有样式,我想用鼠标移上去有一个效果(CSS类为.a_bc),鼠标移出来效果消失。效果为淡入淡出。
PS:以上代码有问题,鼠标移除后,a标记的内容直接没了。
展开
 我来答
shy2850
2012-04-29 · TA获得超过6773个赞
知道大有可为答主
回答量:2505
采纳率:55%
帮助的人:1551万
展开全部
代码没有问题,是你的使用有问题:

fadeOut的意思是把元素透明直到透明度为0%的时候将元素display:none;
所以效果是完全正常的。
你要的效果应该是用fadeTo来实现,表示透明到指定的透明度就停止。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式