Definitions of cotton on:

  • verb:   understand, usually after some initial difficulty