recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Clavier contextuel initial HTML5

S'il te plaît, dis-moi, mon Dieu, laisse le petit clavier de la page HTML5 apparaître lorsque la page arrive pour la première fois
ps : Il y a une saisie dans la page !
ps : Ne me dites pas quelle concentration choisir. J'ai tout essayé mais cela ne semble pas fonctionner sur Android ou Apple. Sauf si vous cliquez dessus. . .

PHP中文网PHP中文网2717 Il y a quelques jours893

répondre à tous(1)je répondrai

  • 迷茫

    迷茫2017-06-15 09:24:43

    Vous ne pouvez faire apparaître le petit clavier que via l'attribut input`focus调起,所以一进页面的时候让其自动focus`就行了
    可以使用html5中的autofocus, ce paramètre est généralement suffisant

    <input type="text" name="fname" autofocus="autofocus" />

    Il n'y a pas de problème sur Android, mais sur mobile Safari默认是不支持autofocus属性的,并且只有用户主动触发的事件才可以使focus一类的方法生效,所以我们只能模拟一个假的autofocus :

    <input type="text" id="focus" />
    document.addEventListener('touchstart',function(e){
      e.preventDefault();
      console.log('touched!');
      document.getElementById('focus').focus();
    });

    Démo en ligne

    répondre
    0
  • Annulerrépondre