Sé que esta pregunta es bastante antigua. Pero por el bien de dar una respuesta actualizada y completa a esta pregunta.
Los métodos de acceso directo son siempre nombrados el mismo como los nombres de eventos utilizados en cualquiera de los métodos on()/bind()/live().
Así que si desea utilizar alguna de las funciones de eventos de acceso directo pero con el()/bind()/live() que sólo puede tomar el nombre método, ommit los soportes y ponerlo entre comillas, así: " nombre de evento "/ 'nombre de evento'. Deberían comportarse igual.
Así, por ejemplo: .dblclick() -> 'dblclick' =>
$('a').on('dblclick', function() {
console.log("I got double clicked");
}
http://api.jquery.com/category/events/ es una lista completa de métodos de evento.(Sí sé que no soy el único que apunta a este sitio, pero junto con mi explicación que en realidad es una lista completa de eventos para 'en'/'en vivo'/'bind')
Si usted tiene la oportunidad para usar en() debe hacerlo, ya que en() hace lo mismo y todas las llamadas para 'enlazar' y 'en vivo' realmente llaman a la función 'on'. Aquí hay más información sobre esto: What's the difference between `on` and `live` or `bind`?
También algunas personas preguntaron acerca de los eventos táctiles (móviles). En general, recomiendo acostumbrarse al método de evento on() porque de acuerdo con jQuery mobile documentation esta es la única forma de registrar eventos táctiles en elementos html, que está a la par con los futuros planes api de jQuery para eliminar bind()/live() y todos los métodos de evento de acceso directo.
Todos los eventos de enlace es lo que estoy buscando (no funciones de acceso directo). Tal vez debería volver a formular mi pregunta. – serg
@ serg555: Agregué un enlace quirksmode.org, la mayoría (si no, todos) los eventos se enumeran allí junto con tablas de compatibilidad para cada navegador. Tenga en cuenta que Opera no admite el evento 'paste'. –
Gracias, excelente enlace. – serg