我认为这将遇到非常基本的东西,但我在 jquery 的美妙世界中是全新的。
这是我的简单工作替换代码:
<div>yes yes </div>
<script>$('div').replaceWith('<span>no no</span>');</script>
我想要实现的是淡出“是是”div,然后淡入新的“否”跨度
有什么想法吗?
我认为这将遇到非常基本的东西,但我在 jquery 的美妙世界中是全新的。
这是我的简单工作替换代码:
<div>yes yes </div>
<script>$('div').replaceWith('<span>no no</span>');</script>
我想要实现的是淡出“是是”div,然后淡入新的“否”跨度
有什么想法吗?
$('div').fadeOut(1000,function(){ $(this).text('no no').fadeIn(1000); });
使用fadeOut提供的回调功能
$('div').fadeTo(1000, 0, function(){ $(this).html('<span>no no</span>').fadeTo(1000, 1); });
我会在 FadeTo 中进一步采纳DoXicK 的建议。我还合并了您正在讨论的 .html 函数。我更喜欢 fadeTo 因为它给了你一点灵活性,并且如果 stop() 函数最终起作用,它可以避免一些不受欢迎的行为。更不用说你可以褪色到你喜欢的任何百分比。