Updated .live() to .on()