use .on instead of .live

Not sure about the actual minimum jquery version requirement, tested against v1.11.1