在元素的第二个动画上调用Promise函数而不是第一个?

科里儿童

我正在使用phonegap创建应用程序,正在使用jquery验证表单客户端。如果没有连接,所有错误都会下拉,并像盖夫一样在最顶部“覆盖”状态栏。

为此,我将在调用错误时隐藏状态栏,错误会向下滑动并显示3秒钟,然后向上滑动。我想使用Promise函数等待错误消失,然后再次显示状态栏,但我所能管理的是隐藏状态栏,并在错误向下滑动后立即再次显示状态栏。

代码(J查询):

 function check_password() {

  var password_length = $("#password_box").val().length;

  if (password_length < 5) {
    StatusBar.hide();
    $("#error_password").html("Password must be greater than 5 characters");
    $("#error_password").slideDown();
    $("#password_box").addClass('red_border');

    $(function() {
          setTimeout(function() {
          $("#error_password").slideUp('fast')
           }, 3000);

    });

    error_password = true;

  } else{
    $("#error_password").hide();
  }
 }

CSS:

.error {
    position: fixed;
    color: white;
    background-color:#a50d2e;
    top:0;
    left: 0;
    width: 100%;
    height: 3%;
    text-align: center;
    padding-top: 1%;

}
道格65536

这是使用slideDown完成回调的示例

$("#error_password").slideDown(function() {
    // This function runs when the slideDown is complete
});

Another way is with .promise(), which has the added benefit of running after all of the matching elements have completed their animation (worthwhile when the selector matches more than one element):

$("#error_password").slideDown().promise().then(function() {
    // This function runs when the slideDown is complete
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么编译器调用的是第一个重载函数而不是第二个?

来自分类Dev

第一个执行后如何调用第二个函数?

来自分类Dev

根据第一个的值在第二个可观察对象上调用订阅

来自分类Dev

如何在第一个动画之后播放第二个动画?

来自分类Dev

第二个动画:悬停鼠标时重置第一个动画

来自分类Dev

仅在调用第一个函数后调用第二个函数 - 反应原生

来自分类Dev

语言c char *从第二个元素而不是第一个元素开始

来自分类Dev

XPath-仅第二个级别元素的第一个元素

来自分类Dev

单击第一个元素,更改第二个元素的样式

来自分类Dev

在第一个元素前面显示第二个 <span> 元素

来自分类Dev

用第一个构造函数执行第二个构造函数

来自分类Dev

如果第一个函数失败,则应用第二个函数

来自分类Dev

执行第二个函数,基于第一个函数的结果

来自分类Dev

为什么第二个 JS 异步函数调用等待第一个完成?

来自分类Dev

替换R中第一个出现的“:”,而不是第二个

来自分类Dev

RecyclerView 在第二个按钮而不是第一个按钮上更新

来自分类Dev

在第一个完成时阻止第二个ajax调用

来自分类Dev

C语言中的第一个和第二个调用

来自分类Dev

使用fopen PHP获取第一个和第二个元素

来自分类Dev

从第二个列表中减去第一个列表中的元素

来自分类Dev

如何仅选择第二个li元素的第一个孩子

来自分类Dev

获取数组的第一个和第二个元素

来自分类Dev

来自类的C ++第二个函数无权访问第一个

来自分类Dev

如何从第二个引用函数的第一个参数?(python 2.7)

来自分类Dev

2 setTimeout函数第一个清除第二个javascript

来自分类Dev

访问第二个最小的第二个元素的排序嵌套列表的第一个元素

来自分类Dev

Python元组列表将第二个元素与唯一的第一个元素合并

来自分类Dev

从数组1的第一个元素,数组2的第一个元素,数组1的第二个元素,数组2的第二个元素等创建python数组

来自分类Dev

即使第一个函数调用第二个函数,函数也没有以正确的顺序触发

Related 相关文章

  1. 1

    为什么编译器调用的是第一个重载函数而不是第二个?

  2. 2

    第一个执行后如何调用第二个函数?

  3. 3

    根据第一个的值在第二个可观察对象上调用订阅

  4. 4

    如何在第一个动画之后播放第二个动画?

  5. 5

    第二个动画:悬停鼠标时重置第一个动画

  6. 6

    仅在调用第一个函数后调用第二个函数 - 反应原生

  7. 7

    语言c char *从第二个元素而不是第一个元素开始

  8. 8

    XPath-仅第二个级别元素的第一个元素

  9. 9

    单击第一个元素,更改第二个元素的样式

  10. 10

    在第一个元素前面显示第二个 <span> 元素

  11. 11

    用第一个构造函数执行第二个构造函数

  12. 12

    如果第一个函数失败,则应用第二个函数

  13. 13

    执行第二个函数,基于第一个函数的结果

  14. 14

    为什么第二个 JS 异步函数调用等待第一个完成?

  15. 15

    替换R中第一个出现的“:”,而不是第二个

  16. 16

    RecyclerView 在第二个按钮而不是第一个按钮上更新

  17. 17

    在第一个完成时阻止第二个ajax调用

  18. 18

    C语言中的第一个和第二个调用

  19. 19

    使用fopen PHP获取第一个和第二个元素

  20. 20

    从第二个列表中减去第一个列表中的元素

  21. 21

    如何仅选择第二个li元素的第一个孩子

  22. 22

    获取数组的第一个和第二个元素

  23. 23

    来自类的C ++第二个函数无权访问第一个

  24. 24

    如何从第二个引用函数的第一个参数?(python 2.7)

  25. 25

    2 setTimeout函数第一个清除第二个javascript

  26. 26

    访问第二个最小的第二个元素的排序嵌套列表的第一个元素

  27. 27

    Python元组列表将第二个元素与唯一的第一个元素合并

  28. 28

    从数组1的第一个元素,数组2的第一个元素,数组1的第二个元素,数组2的第二个元素等创建python数组

  29. 29

    即使第一个函数调用第二个函数,函数也没有以正确的顺序触发

热门标签

归档