Jquery 淡入内容

Jquery 淡入内容,jquery,Jquery,此代码隐藏#标题,设置文本,然后淡入 $('#title').fadeOut(0).text(data.name).fadeIn(); 是否有更好的方法来执行淡出(0)部分?是 $('#title').fadeOut(100, function() { $(this).text(data.name).fadeIn(100); }); 在元素完成动画制作之前,此版本不会更改文本。如果您只想立即隐藏元素,然后用新文本淡入,请执行以下操作: $('#title').hide(

此代码隐藏#标题,设置文本,然后淡入

$('#title').fadeOut(0).text(data.name).fadeIn();
是否有更好的方法来执行淡出(0)部分?

$('#title').fadeOut(100, function() {

    $(this).text(data.name).fadeIn(100);     

});

在元素完成动画制作之前,此版本不会更改文本。

如果您只想立即隐藏元素,然后用新文本淡入,请执行以下操作:

$('#title').hide().text(data.name).fadeIn();

相反,如果您希望它具有动画效果,您的代码不会等待任何事情发生:它开始淡入,然后立即设置文本,然后淡出(不等待任何事情完成)

使用回调,这是在父函数完全执行后调用的匿名函数:

$('#title').fadeOut(function() {
  $(this).text(data.name).fadeIn();
});
我真的希望jQuery的函数可以这么容易地链接起来


祝你好运

你的意思是它设置文本然后淡入。我想这正是他想要的。如果他想要淡出动画,他就不会使用
0
。我想他只是想瞬间隐藏它,就像在你的第二个例子中一样。对不起,当我看到
fadeIn()
时,我看到它淡入,从而产生动画效果。让我重新安排我的职位…谢谢隐藏是我一直在寻找。