2014-05-18 37 views
11

Giriş ve kayıt formlarımın bir parçası olarak, hata varsa o zaman ilgili alana otomatik odaklanacaktır. Aslında düşündüğüm kadar basit değil. Anlatmaya çalışayım!Mobil cihazda otomatik netleme metin alanı, ancak klavye yok mu?

Temel olarak, bu projede, sayfalar AJAX ile yüklenir. Formlar bir autofocus özniteliği içerebilir. Bu harika çalışıyor, ancak mobilde sadece imleci klavyeyi kaldırmadan gösteriyor, yani yazmaya başlamak için hala girişe dokunmanız gerekiyor.

şey eksik mıyım, yoksa çift-up şey ile odaklama (en azından Apple'ın Safari'de) mobil cihazlarda

document.querySelector("[autofocus]").focus(); 
// with appropriate verification that the element exists, of coursr 

cevap

4

gibi var, klavye olmadan göstermek için izin verilmez kullanıcı giriş alanına tıklıyor. Tasarım gereği ve bunun hakkında yapabileceğiniz çok şey olduğunu düşünmüyorum. Bu% 100 doğrudur sanmıyorum

http://www.quora.com/Mobile-Safari-iPhone-or-iPad-with-Javascript-how-can-I-launch-the-on-screen-keyboard

+1

, ben bir giriş içeren bir açılır menüden bir site var ve açılır açıldığında o girişine '.focus()' çağırır. IPad 2'deki Safari'deki açılır menüyü açtığımda, girişi tıklamadan önce klavyeyi otomatik olarak getirir. – Andy

+0

Açık değil, ancak quora bağlantısı, sorun şu ki, otomatik olayların (örneğin, yük, hazır, vb.) Klavyeyi odakta gösterememesi() - onclick gibi bir kullanıcı olayından tetiklenen herhangi bir şey Daha sonra odağı ararlarsa() klavyeyi gösterir. –

İlgili konular