淡入旧的Flash消息,然后淡入新的消息吗?

迪伦

我是jquery新手。我有一个执行计算的表格,并在Flash消息中返回结果。我的目标行为是:

  1. 提交第一份表格后,包含结果的Flash消息就会淡入
  2. 在随后的提交中,包含旧结果的Flash消息逐渐消失,然后新Flash消息逐渐消失。

我很困惑如何执行此操作,因为显然新旧结果具有相同的ID。

目前,仅淡入起作用。

jQuery的:

$(function() {
  $(".btn-primary").click(function() {
    $("#diagnosis").fadeOut("slow");
  });
$('#diagnosis').delay(0).fadeIn('normal', function() {
  $(this).delay(2500);
  });
});

的CSS

#diagnosis { display:none; }
Janice Zhong

您可以在Jquery中链接fadeIn和fadeOut动画。请注意,您还可以将完整的功能传递给任一动画,例如$('#result').fadeOut('fast', () => {})这样可以确保仅在结果完全消失后才对其进行更新,然后新结果将立即以更新后的值淡入。在这里查看更多参考

let arr = [4, 5, 6, 7, 8, 9, 10]

$('form').on("submit", (e) => {
  e.preventDefault();
  
  // mock calculated result 
  let genIdx = Math.floor(Math.random() * 7);
  let resultVal = arr[genIdx];
 
  $('#result').fadeOut('fast', () => {
      $('#result').text(resultVal);
  }).fadeIn('fast');

})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html>
  <body>
    <form>
      <p id="result"></p>
      <button type="subimit">Submit</button>
    </form>
  </body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery移动元素-淡入然后淡入吗?

来自分类Dev

面板应淡入,然后加载新场景

来自分类Dev

jQuery,调整大小然后淡入

来自分类Dev

较旧的异步消息会覆盖较新的异步消息

来自分类Dev

修改使脚本淡入淡出而不是淡出然后淡入

来自分类Dev

jQuery 淡入/淡出文本,然后淡入新文本

来自分类Dev

淡出旧元素,淡入新元素

来自分类Dev

淡入各自的div和旧的div

来自分类Dev

淡出旧元素,淡入新元素

来自分类Dev

如果单击消息框,则防止鼠标离开元素淡入淡出

来自分类Dev

淡入内容,然后动画(flipInX)

来自分类Dev

CSS如何使元素淡入然后淡出?

来自分类Dev

尝试淡出CCLabelTTF,更改文本,然后淡入

来自分类Dev

使用Animate.css淡出然后淡入

来自分类Dev

GCP发布/订阅,如果已经有活动的订阅,您可以在新订阅上重播旧消息吗?

来自分类Dev

ZMQ删除旧消息

来自分类Dev

ActiveMQ警报旧消息

来自分类Dev

对旧消息做出反应

来自分类Dev

jScroll回调以淡入新内容

来自分类Dev

js backgroundImage()在加载时淡入吗?

来自分类Dev

使用.show(“ slow”)时不会淡入吗?

来自分类Dev

可以使用jQuery径向淡入吗?

来自分类Dev

改变基于滚动的淡入淡出吗?

来自分类Dev

使用.show(“ slow”)时不会淡入吗?

来自分类Dev

Flash会话中的Flash消息

来自分类Dev

通过Web套接字多次接收相同的消息。3或4条新的聊天消息后,较旧的消息将被替换

来自分类Dev

AngularJS Flash消息清除

来自分类Dev

Mojolicious Flash消息

来自分类Dev

Rails上的Flash消息