Why do fish "jump"?

Here are some reasons that fish jump:
- To catch something to eat that is flying above the water
- To get away from something that is trying to eat them
- To get to somewhere they can't get to by swimming
Are there any other reasons a fish might jump? (hint: look up "Splashing Tetra" on the internet or in a book)
Here's one a video about a fish that jumps for a very special reason.
Aquarium fish sometimes jump out their tank. That is why it is important to have a lid or a cover on an aquarium and to make sure there are no holes or gaps a fish could jump through.