<p>I want to fade out an element and all its child elements after a delay of a few seconds. but I haven't found a way to specify that an effect should start after a specified time delay.</p>

```
```
setTimeout(function() { $('#foo').fadeOut(); }, 5000);
```
```
The 5000 is five seconds in milliseconds.