javascript - 如何在使用 jQuery 重新加载页面后淡入和淡出成功消息?

标签 javascript jquery html css

我搜索了很多这个主题并得到了很多不同的回复,但是,没有一个对我有用。

我有一个表单,当它成功提交时,会重新加载页面。

$('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;
}

关于javascript - 如何在使用 jQuery 重新加载页面后淡入和淡出成功消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36342594/

相关文章:

javascript - ReactJS + SVG : Animate path "d" on click for FireFox

javascript - HTML5 Canvas 动画问题

javascript - div 的明文,但使用 jquery 保留子节点

javascript - 如何在js中转换日期格式?

jquery - 单击图库中的链接会导致页面转到 'jump'?

html - @media 标签不适用于 phtml 文件

javascript - addEventListener 与 onClick 属性的缺点

javascript - 变量不被改变

javascript - 从表单获取文件而不查询输入字段

html - Bootstrap 4列垂直居中并保持相同高度