Most fish wont jump if they feel happy, secure and aren't startled. The trick is in making them feel secure.
Making the tank well planted with caves and hiding places will go a long way to help. The fish will tend to disappear into a wall of long Valisineria grass if they get nervous rather than jump out the tank.
Also floating plants can help to make fish feel less nervous, particularly surface dwellers.
Apart from that, there are a few complete non-starters (e.g, these are definitely jumpers or climbers that I know of)
- Hatchet fish (defintely out, flying fish, jumps when nervous)
- Butterfly fish (same again)
- Archer fish (jumps for insects)
- Lung fish
- crabs
- eels
there are a few more besides (I've read people can have problems with Arowanas, Oscars, some shrimp, Danios)