Estoy intentando crear un teclado personalizado en una aplicación de iPad. Pero cada vez que la entrada se enfoca, aparece el teclado nativo del iPad. ¿Cómo puedo prevenir esto? En JavaScript.Evite que el teclado aparezca en el foco de texto/haga clic en iPad webapps
Respuesta
no creo que se puede evitar que el teclado aparezca en los campos de entrada. Sin embargo, podría crear un elemento html que se vea como un campo de entrada con CSS y manejar el evento onClick para mostrar su teclado personalizado.
<style>
.textField{
width: 120px;
height: 17px;
border-style:inset;
border-width: 2px;
border-color: gray;
float: left;
}
</style>
<script>
function showKeyboard(){
alert("show the my cool keyboard");
}
</script>
Name: <div onClick="showKeyboard()" class="textField"></div>
Debe pago y envío Sencha Touch para el desarrollo de aplicaciones web para dispositivos IOS.
debe comprobar el safari sdk, hay algunos tipos de entrada adicionales disponibles con Safari Mobile/html5.
De lo contrario, podría diseñar un div/span para que parezca una entrada y tener un campo oculto de respaldo; luego, cuando haga clic en aparezca su div personalizado, y coloque valores en la "entrada" en función de las acciones de los usuarios.
Por supuesto que lo haría esto con la mejora progresiva y hacer esto como un cuadro de texto normal, entonces en la carga de la permuta página de la entrada de texto normal para su campo/div/span etc oculta
position
un absolute
div
con a z-index:1
en la parte superior del campo de entrada de texto, y adjunte un controlador onclick
al div
que inicia el teclado.
siguiente paso sería colocar los números del teclado para afectar el valor del campo de texto.
Lo mejor que puede hacer es parar la prueba en el evento onclick.
html:
<textarea onclick='myOnClickEvent'></textarea>
Javascript:
function myOnClickEvent(e){
e.stopPropagation();
}
Dojo:
function myOnClickEvent(e){
dojo.stopEvent(e);
}
Sencha:
function myOnClickEvent(e){
e.stopEvent();
}
espero que esto ayuda.
Esto no funcionó para mí. – mpen
complemento atributo 'sólo lectura' a su entrada y proporcione un medio diferente de poblar el valor.
Tenga en cuenta que ciertos complementos de widgets no vincularán eventos en entradas de solo lectura –
su información, también puede llamar a la falta de definición() en una entrada para ocultar el teclado ... aunque probablemente no es una buena solución en esta situación.
- 1. Evite que el filtro de sesión LogCat robe el foco
- 2. ¿Cómo evito que aparezca el teclado del software?
- 3. Descartar el teclado en el iPad
- 4. jQuery enfoque() método en el IPAD
- 5. Verifique si el archivo existe pero evite que aparezca el error 404 en la consola
- 6. Evitar que UIWebView se desplace cuando aparezca el teclado
- 7. Textarea pierde el foco en el clic del mouse?
- 8. ¿Cambiar el color de TextView que se puede hacer clic en el foco y hacer clic?
- 9. Ocultando el teclado al perder el foco en un UITextView
- 10. Teclado dividido de iPad
- 11. ¿Cómo borrar el foco y quitar el teclado en Android?
- 12. ¿Cómo obtengo el botón hecho para que aparezca en el teclado virtual?
- 13. ¿Puedes mostrar/ocultar el teclado del iPad Safari usando JavaScript?
- 14. autofocus con teclado en un ipad sitio html5
- 15. Ocultar el teclado al perder el foco de UISearchBar
- 16. Cambiar el tipo de teclado para html textarea en iPad
- 17. ¿Cómo se obtiene el teclado numérico para que aparezca en una aplicación web de iPhone?
- 18. ¿Cómo centrar un campo de texto HTML en un iPhone (haciendo que aparezca el teclado)?
- 19. ¿Cómo establece programáticamente el foco en SelectedItem en un WPF ListBox que ya tiene foco?
- 20. ¿Es posible hacer clic en un botón sin perder el foco en un cuadro de texto?
- 21. Ocultar en el teclado iOS cuando el usuario hace clic fuera de un cuadro de texto
- 22. en el cambio sin perder el foco?
- 23. teclado en UIWebView muestra y luego se oculta en el foco de entrada
- 24. Evite que un cuadro de texto de solo lectura aparezca atenuado en Silverlight
- 25. Respuesta lenta al evento de clic en el iPad
- 26. Cambiando el índice z para hacer que un clic aparezca en la parte superior
- 27. Cómo capturar eventos de teclado en un elemento que no acepta el foco?
- 28. Teclado numérico del iPad
- 29. Se ha robado el foco del teclado mediante Flash
- 30. al hacer clic en editarTexto mostrar el teclado de Android
Esta es una aplicación de titanio "casi nativa", no html, por lo que, lamentablemente, esto no funcionará. –
La idea es: no sé por qué estás creando tu propio teclado (ES UN PROYECTO HECHO). Pero mientras lo haces, ¿por qué no creas tus propios componentes personalizados? que son para su teclado personalizado. – dovidweisz
.... ¡Y tal vez una barra de desplazamiento personalizada! – dovidweisz