【发布时间】:2026-02-23 14:25:01
【问题描述】:
当用户点击一个按钮时,我试图让子 span 淡出、更改其文本、淡入,然后恢复为原始文本、淡出并再次淡入:
<button id="clickMe">
<span>Click Me</span>
</button>
$('body').on('click','#clickMe',function(e){
e.preventDefault();
var $this = $(this);
var $span = $this.find('span');
var $text = $span.text();
$span.fadeOut(180)
.text('Clicked')
.fadeIn(180)
.delay(1200)
.fadeOut(180)
.text($text)
.fadeIn(180);
});
按钮以正确的间隔淡出,但文本永远不会改变。没有错误。我做错了什么?
证明,如果需要证明:http://jsfiddle.net/verism/XPyHZ/
【问题讨论】:
-
感谢大家的帮助和澄清。
标签: jquery