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

标签 jquery hide fadeout

假设我有 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()

关于jquery - 如何在淡出时间后隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29963756/

相关文章:

jquery - 如何隐藏 jquery Accordion block

html - 如何在切换 "text"输入时隐藏标签和 "radio"输入

ios - UISplitViewController 不会在横向模式下隐藏 masterViewController

javascript - 当另一个 div 在 jQuery 中显示时隐藏一个 div?

jquery - 无法使用 jQuery 淡出子菜单

javascript - CoDrops 下拉菜单 onChange 事件不起作用

javascript - 为什么 jQuery.append 不起作用?

JavaScript/Jquery - 隐藏显示的 div,显示另一个,然后重复

jQuery fadeOut,但不再有 fadeIn 了?

jquery - highcharts 版本的更改破坏了元素的动画