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()
时,我看到它淡入,从而产生动画效果。让我重新安排我的职位…谢谢隐藏是我一直在寻找。