Fel*_*ing 159

通过一个持续时间show()hide():

提供持续时间后,.show()将成为动画方法.

例如 element.delay(1000).show(0)

DEMO

  • Grate,记得为show方法添加持续时间. (2认同)

小智 7

最简单的方法就是用jquery制作一个“假节目”。

element.delay(1000).fadeIn(0); // This will work
Run Code Online (Sandbox Code Playgroud)


Abh*_*602 5

为什么不尝试fadeIn()而不是使用 show() 和 delay() 呢?我认为你想做的事情可以用这个来完成。下面是 fadeIn 和 FadeOut() 的 jQuery 代码,它也有用于延迟过程的内置方法。

$(document).ready(function(){
   $('element').click(function(){
      //effects take place in 3000ms
      $('element_to_hide').fadeOut(3000);
      $('element_to_show').fadeIn(3000);
   });
}
Run Code Online (Sandbox Code Playgroud)