REFACTOR replace `.live()` with `.on()`

`.live()` has been removed since jquery-1.9, it is expected to use
delegation syntax of `.on()` as for now.

Also replaced "hover" event which didn't seem to work through `.on()`
with "mouseover".