iOS 8 Los teclados de terceros no registran javascript / jQuery keyup, keypress, keydown, etc.


1 Answers

Usted puede simplemente disparar manualmente los eventos de pulsación de tecla.

$textBox = $('#text_box') // We don't want to search the dom more than we have to.
setInterval(function(){
    $textBox.trigger('keypress')
}, 500)

Esta es definitivamente una solución desordenada, pero debería funcionar con autocompletar, así como otros controladores que esperan pulsaciones de teclas.

javascript jquery keyboard ios8

Cuando se utiliza un teclado de terceros como Swiftkey, los eventos de javascript como la pulsación de teclas no se registran. Por ejemplo, Google Maps Autocomplete no funcionará https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete

Parece un error de iOS pero ¿alguna idea de cómo puedo solucionar esto?



Related