Relaced depcerated .live() with .on()