change .live() to .on()

- .live() was removed in jQuery 1.9. its replacement .on() was added in
1.7