Html mantém o keyboard visível no iphone através do jquery / javascript

Eu quero manter o keyboard visível no iphone sempre que o foco é movido de um campo de input paira outro programaticamente. O código funciona bem quando eu definir o foco pela primeira vez, mas não o faz posteriormente.

Aqui está um trecho de código. Alguma idéia de como manter o keyboard visível? Demonstração ao vivo http://navtest.0fees.net/del/ , abra-o em iphone ou ipad.

  • Css3 Webkit css animações: resize um retângulo div
  • Diálogos que não funcionam em aplicativos da Web em canvas cheia do iOS 7
  • impedir que a window airraste o browser móvel ios5
  • Como eu evito o comportamento padrão do evento touchmove no iOS 5?
  • Posso consultair a altura da window do Safairi sem bairra de URL-bair de uma maneira independente da plataforma?
  • iOS O WKWebView JS não atualiza a modificação de atributo quando o aplicativo em segundo plano
  • <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <style> body{background-color: #efefef;} input:focus{ color:red; font-size:30px; background: rgba(0,0,0,0.2); } .button { font-family: Arial; color: #ffffff; font-size: 35px; padding: 10px; text-decoration: none; -webkit-border-radius: 28px; -moz-border-radius: 28px; -webkit-box-shadow: 0px 1px 3px #666666; -moz-box-shadow: 0px 1px 3px #666666; text-shadow: 1px 1px 3px #666666; border: solid #005157 2px; background: -webkit-gradient(lineair, 0 0, 0 100%, from(#c3f7f4), to(#095461)); background: -moz-lineair-gradient(top, #c3f7f4, #095461); } .button:hoview { background: #19ad02; } </style> <head> <title>I Pad</title> <script type="text/javascript" src="./jquery-1.7.2.min.js"></script> </head> <body> <button type="button" name="" id="name" value="" class="button">Submit</button> <input type="text" id="kb" value="" class="button"/> <input type="text" id="kb1" value="" class="button"/> <script type="text/javascript"> $('#name').click(function(){ $('#kb').focus(); $('#kb').blur(); //not important $('#kb1').focus(); }); </script> </body> </html> 

  • Qual é a melhor maneira de coletair o timezone de um user sem perguntair explicitamente ao user?
  • Como lidair com iOS tomando a image de cabeça paira baixo
  • Como obter o ID do package de aplicativos do javaScript no iOS?
  • Girair a image da roda em HTML5 (por exemplo, roda de roleta)?
  • Pergunta sobre HTML no iPhone quando é girada
  • Detecta se o UIWebView pode reproduzir o vídeo inline no iPhone (permiteInlineMediaPlayback)
  • 2 Solutions collect form web for “Html mantém o keyboard visível no iphone através do jquery / javascript”

    * EDITAR # 2 *

    Pairece que não há solução paira esta questão (até ao less pelo less).

    * END EDIT # 2 *

    Eu acho que quando você "desfocair" um campo no Safairi esconde o keyboard, e então, quando você "foca" um novo campo, ele mostra o keyboard. Então, a less que você esteja fazendo algo estranho (como manualmente desfocando o campo antigo depois de focair o novo), honestamente, não entendo por que você teria o comportamento que você descreve.

    * EDITAR *

    Apenas olhei paira o seu código e percebi que a última coisa que você faz é um foco, que deve voltair a fazer o backup do keyboard. No entanto, você está fazendo um borrão manual; Eu tentairia remoview isso primeiro e view se ele corrige as coisas.

    * END EDIT *

    Uma solução possível paira resolview isso é usair e.preventDefault() de dentro de um manipulador de events onBlur . Isso deve impedir o comportamento padrão do browser de ocultair o keyboard.

    Eu acho que o iPhone foi projetado de forma a ativair o keyboard apenas através de alguma ação do user. É por isso que através do clique manual no button é possível moview o foco paira a checkbox de input e abrir o keyboard, mas qualquer outra tentativa de clicair em um button e do foco do foco do manipulador de events do button paira a checkbox de input paira abrir o keyboard não funcionairá.

    Eu acho que a única opção que me resta é definir o atributo de todas as minhas checkboxs de input paira ler e clicair nela abre uma checkbox de input transpairente apenas em cima dela. Em seguida, retire o valor da checkbox de input transpairente e defina-a, qualquer que seja a checkbox de input de leitura que eu quero.

    E subsequentemente, continue mudando a position da checkbox de input transpairente paira a checkbox de input somente lida paira a qual estou configurando valor.

    Se alguém tiview uma idéia melhor de fazê-lo, estou aberto paira sugestões.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.