gpt4 book ai didi

html 更改上的 JQuery fadeIn 和 fadeOut

转载 作者:行者123 更新时间:2023-12-01 06:54:13 24 4
gpt4 key购买 nike

我有以下 Jquery Ajax 调用,完成后会更改元素的 HTML:

    $("#join").on('click', function(e) {
e.preventDefault();
$.post('register.php', $("#registerform").serialize(), function() {
$('#join').html('Success!')

});
});
});

现在,我希望能够让 .html('Success!') fadeIn 持续 3 秒以上,暂停 3 秒,然后 fadeOut 将同一按钮的 html 更改回 .html('Sign Up' )

我已经尝试了几次迭代但没有成功 - 我是否遗漏了一些东西?

或者在操作 .html 时不能这样做吗?

谢谢!

更新

几乎可以工作的版本:

  $("#join").on('click', function(e) {
e.preventDefault();
$.post('register.php', $("#registerform").serialize(), function() {
$('#join').hide().html('Success!').fadeIn(3000, function() {
$(this).html('Sign Up').delay(3000).fadeIn(3000);
});

});
});

现在唯一的问题是按钮消失了(我假设它是 hide()),但是如果我删除 .hide() 方法,它根本不会呈现。

此外,如果光标保留在按钮上,则在将其移离按钮之前根本不会呈现效果。

有什么想法吗?

最佳答案

$('#join').hide().html('Success!').fadeIn(3000, function() {
$(this).delay(3000).fadeOut();
});

编辑:

$('#join').fadeOut(400, function() {
$(this).html('Success').fadeIn(3000, function() {
$(this).fadeOut(3000, function(){
$(this).html('Sign UP').fadeIn();
})
})
});

关于html 更改上的 JQuery fadeIn 和 fadeOut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10826345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com