我有一個用戶用於輸入網頁表單的閃光鍵盤(不是我寫的,我知道沒有閃光燈)。鍵盤工作正常,我可以正確填寫字段。即使設置了焦點,也無法輸入文本框
當鍵盤模糊任何字段時,我滾動文檔(在EnsureNotObscured()方法中),以便輸入字段不被遮擋。這是我得到這個問題的地方。滾動文檔後,我可以看到輸入字段仍然有焦點(光標閃爍),但是當我輸入什麼都沒有出現。
如果我再次在該字段中單擊鼠標,那麼我可以輸入該字段。什麼可能是這種行爲的原因?我甚至嘗試在使用EnsureNotObscured()滾動文檔之後使用 document.getElementById(field.id).focus()明確地設置焦點,但它仍然不起作用。我甚至嘗試過模糊場地,然後設定焦點,但沒有成功。
如果將焦點置於另一個字段然後回到原始位置,會發生什麼情況? – 2010-09-10 14:24:41
與模糊並將焦點重新放在場上不一樣嗎? – user281693 2010-09-10 14:29:33
是的,我錯過了那一點。 – 2010-09-10 15:03:59