jQuery 1.9 compatibility. use on() instead of live()