猿问
下载APP

几秒钟后隐藏div

我想知道,几秒钟后如何在jquery中隐藏div?例如Gmail的邮件。

我已经尽力了,但是无法正常工作。


慕田峪4524236
浏览 53回答 3
3回答

PIPIONE

这将在1秒(1000毫秒)后隐藏div。setTimeout(function() {&nbsp; &nbsp; $('#mydiv').fadeOut('fast');}, 1000); // <-- time in milliseconds#mydiv{&nbsp; &nbsp; width: 100px;&nbsp; &nbsp; height: 100px;&nbsp; &nbsp; background: #000;&nbsp; &nbsp; color: #fff;&nbsp; &nbsp; text-align: center;}<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><div id="mydiv">myDiv</div>如果您只想隐藏而不褪色,请使用hide()。

互换的青春

你可以试试 .delay()$(".formSentMsg").delay(3200).fadeOut(300);调用div设置延迟时间(以毫秒为单位)并设置要更改的属性,在这种情况下,我使用.fadeOut()以便可以对其进行动画处理,但是也可以使用.hide()。http://api.jquery.com/delay/

守候你守候我

有一种非常简单的方法可以做到这一点。问题是.delay仅会影响动画,因此您需要做的是通过赋予.hide()一段持续时间,使其像动画一样起作用。$("#whatever").delay().hide(1);通过给它一个很短的持续时间,它看起来像常规的.hide函数一样是即时的。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答