在iPad上的Mobile Safari中,似乎如果<select>
元素上没有选择任何选项,则用户无法先选择第0个选项,然后再选择另一个选项(在http://jsfiddle.net/PJTKq/上尝试)在iPad上。)
更具体一点:
<select>
元素。selectedIndex = -1
或从所有"selected"
元素中删除<option>
属性来清除它。有没有人知道一种解决方法(除了插入一个空的虚拟选项),允许直接从selectedIndex
-1移动到selectedIndex
0?
答案 0 :(得分:1)
<script>
// with jQuery
var iPad = !!navigator.userAgent.match(/iPad/i),
select = "select";
if(iPad === true) {
$(select).prop("selectedIndex", 0);
}
</script>
答案 1 :(得分:0)
在修复错误之前,您可能会检测到用户代理并使selectedIndex=0
成为Mobile Safari的默认设置。