fixed jquery 1.9 compatibility issue e.g. .live() = .on()