我正在使用Cordova来促进“本地人”#34; iOS / Android应用。具有离子的角度为视野提供动力。我有一个多步骤表单,使用ng-show来模拟"向导"形式的方面。点击上一步的下一步,新显示的"步骤"包含Android自动选择的选择元素,因此导致一些可用性问题/混淆(在用户有机会看到下面发生的事情之前显示选择选项)。
这种行为并不一致,尽管它经常发生。只需切换"步骤"可以打开选择选项4次中有5次,但下次只有5次中的2次。据我所知,基础Angular框架中没有任何内容导致此行为。
Android OS中是否存在试图选择select元素的内容?如果是这样,如何禁用此行为?
无论是否使用Angular的ng-options,此问题仍然存在。
在这种特殊情况下,select元素不是屏幕上的第一个也是最后一个输入元素。
我试图通过强制将焦点转移到该元素来将注意力转移到第一个输入元素(文本输入)。 Android正在选择选择框。
iOS,Firefox,Chrome,Safari都没有这个问题。我们已经在多个Android设备上进行了测试,每个设备上都有同样的问题。
谢谢!
答案 0 :(得分:0)
在“select”元素的HTML定义中,您可以删除自动对焦:
<select autofocus="">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
价: https://www.w3.org/TR/html-markup/select.html http://www.w3schools.com/tags/att_select_autofocus.asp