I say make jump only activate when you collide into something that is jump-able, and not necessarily a button to push. Simple enough.