fix jQuery .on() selector issue