2012-03-02 49 views
1

正如標題所說,在一個HTML下面結合將使輸入字段的安卓4.0手機上幾乎不可用:安卓4.0瀏覽器:輸入元素與列表中的結果輸入元素顯示錯誤結合

<ul><li><input placeholder="field1" type="text"></li> 
<li><input placeholder="field2" type="text"></li></ul> 
<input><input><input><!-- many more 'input' elements for an extreme result--> 

所以基本上我們在列表中有2個輸入字段,我想要工作的字段和更多輸入字段不在列表中。 結果:

  • 單擊字段1(光標在大滯後後移動)
  • 輸入一些文本並單擊字段2(當光標移動時再次出現滯後)。
  • 再次點擊字段1,並在光標不在字段1時輸入文本。文本被添加到左側的現有文本而不是右側(就好像您要等到光標移動一樣)。
  • 重複輸入文本的步驟,而單擊的輸入字段尚未激活。
  • 根據在前2個以下添加多少個輸入字段,屏幕可能突然全部變黑,或者文本顯示在錯誤的字段中,或者沒有文本顯示在之前輸入文本的字段之一。

    這似乎是一個僅在Android 4上發生的主要錯誤,如上所述。其他人是否也體驗過這一點?從根本上改變代碼是否可以解決一些問題?它實施的方式是一個更「複雜」的「小」,這使得改變它極其困難。
    感謝您的幫助,經驗報告等

    回答

    1

    我們終於想通了這個問題。 總的來說,只是由於瀏覽器嘗試自動填充字段而導致的性能問題。他在一些數據庫中搜索或做任何事情,這會導致它滯後併產生這些問題。

    的解決方案是因爲它可能可以一樣簡單:

    <form action="" method="post" autocomplete="off"> 
    

    因此,它只是添加屬性自動完成=「關閉」

    我希望這有助於也許一些其他人...