我正在使用标准淡出/淡入来替换文本。但是这个文本被替换在我标题中其他文本的中间。就像是:
$('#flashable').fadeOut('slow', function(){
$(this).delay(500);
$(this).html(someNewText);
$(this).fadeIn('slow);
});
当我这样做时,它工作得很好,除了 DOM 移动以删除以前的文本,然后移动回 put in someNewText
。有什么方法可以在没有发生的情况下做到这一点?用户看起来像这样
起初:
敏捷的棕色狐狸跳过了懒狗。
淡出开始:
棕色的狐狸跳过了懒惰的狗。
淡入淡出:
聪明的棕色狐狸跳过了懒惰的狗。
注意:我要替换的文本始终是相同数量的字母。因此,由于插入someNewText
的长度与之前在$('#flashable').html()
.