adverb (or adjective)
Britain : in the act : with the goods : by surprise or unawares — usually used in the phrase catch on the hop
would never catch him on the hop — Sydney (Australia) Bulletin
that flood of customers caught them on the hop — Fred Majdalany