Estoy trabajando en un sitio web que requiere menús con mouseover. No recomendaría el menú mouseover desde un punto de vista de accesibilidad, pero es bastante fácil de implementar usando jQuery.Soporte/complemento de evento LongPres/longclick en jQuery
El problema: también tenemos que admitir dispositivos de pantalla táctil (tabletas). En un dispositivo de este tipo, no tiene un mouse y, por lo tanto, el evento mouseover no funciona. Esperaba que jQuery tuviera un evento de pulsación larga, pero no es así. Encontré un jQuery longclick plugin usando Google, pero fue para jQuery 1.4, así que no estoy dispuesto a usarlo. Además, el sitio del complemento jQuery está en mantenimiento en este momento, por lo que no es muy útil.
Así que la pregunta: ¿hay un complemento elegante para jQuery 1.7/1.8 para admitir eventos longpress/longclick?
utilizando una combinación de 'mousedown',' mouseup', '' setTimeout' y clearTimeout', debería ser relativamente sencillo crear una costumbre 'longpress' evento. ¿Has probado algo tú mismo? – jackwanders
Aún no. Esperaba un plugin bueno y probado. Si no hay ninguno, creo que escribiré uno. –
puede verificar si el usuario accede al sitio a través del móvil utilizando "User-Agent" (php ex: $ _SERVER ['HTTP_USER_AGENT']) y si es verdadero, agregue [jquerymobile] (http://jquerymobile.com/) –