如何在淡出时间后隐藏元素

how to hide an element after the fade out time

假设我有 img 元素:

  <img id='someimage'>

  <script>
      $('#someimage').fadeOut(3000);
      $('#someimage').hide();
  </script>

我想隐藏指令,只有在淡出时间结束后才执行。

您应该检查 jQuery 文档 ;) [LINK]。使用回调作为 fadeOut() 函数的第二个参数。

代码:

<script>
    $('#someimage').fadeOut(3000, function() {
        $(this).hide();
    });
</script>

但是,郑重声明,fadeOut() 函数无论如何都会隐藏特定元素。 img#someimage.

不需要额外使用 hide()