1

有没有办法可以将 .fadein 方法添加到以下 jQuery 代码中?

目前,当您将鼠标悬停在 .button div 上时,它会显示另一个具有相应 ID 的 div,但更改是即时的,而且看起来有点生涩,所以我想在每个过渡之间添加一个漂亮的小淡入淡出

$(".button").on("mouseover",function(){
    $('div.tagline').hide();
    $('#tag-' + this.id).show();
});
4

2 回答 2

2

尝试改变

 $('div.tagline').hide();
 $('#tag-' + this.id).show();

 $('div.tagline').fadeOut();
 $('#tag-' + this.id).fadeIn();

以这种形式编写的fadeIn和fadeOut将同时执行(并行):如果你想结束fadeOut然后执行fadeIn只需写

 var self = this;
 $('div.tagline').fadeOut(function() {
     $('#tag-' + self.id).fadeIn();
 });
于 2013-04-19T11:30:05.213 回答
0

试试这样:

$(".button").on("mouseover",function(){
    $('div.tagline').stop().fadeOut();
    $('#tag-' + this.id).stop().fadeIn();
});

如果它闪烁,您可能需要添加stop()方法。

于 2013-04-19T11:29:49.660 回答