[英]Display Success Message After jQuery Ajax `success:` and reload
[英]How to fade in and out a success message after page reload with jQuery?
我搜索了很多這個主題並得到了很多不同的回答,但是,它們都不適合我。
我有一個表單,當它成功提交后,重新加載頁面。
$('form').on('submit', function(event){
if($('#input').val() == 0){
alert("Please insert your name");
event.preventDefault();
}
}
現在,在每次成功提交時,我希望成功消息在頂部滑動,在那里停留2秒然后淡出。
我試過這個,然而,在頁面重新加載后它不會停留。
else{
$('.success_message').fadeIn(1500);
}
純jQuery有可能嗎?
此外,我不是在尋找重新加載頁面的方法。 提交表單后,頁面會自動重新加載。
提交表單后,在localStorage
設置一個值,指示成功消息應淡入:
$('form').on('submit', function(event) {
if ($('#input').val() == 0){
alert("Please insert your name");
event.preventDefault();
}
localStorage.fadeInSuccessMessage = "1"
});
然后檢查localStorage
是否存在該值。 如果是,則淡入消息並從localStorage
刪除值:
if ("fadeInSuccessMessage" in localStorage) {
$('.success_message').fadeIn(1500);
delete localStorage.fadeInSuccessMessage;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.