jQuery.on better support