【发布时间】:2016-08-04 16:58:11
【问题描述】:
在 IE 中打开 this link 以准确了解我将要描述的行为并寻求破解。
我有以下选择列表:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
当我在 IE 中呈现它时,与其他浏览器相比,它的下拉行为发生了变化被推送到下方(基于所选选项)
由于这是 IE 的默认行为,我正在寻找的是选项应该得到 重新排序,即应该制作用户选择的选项第一个选项。查看下图:
有人可以解决这个问题吗?
另外,如果有人知道改变这种默认 IE 行为的技巧,那么知道并了解这一点会很棒
这是正确的方法吗?
<!DOCTYPE html>
<html>
<head>
<script>
$(document).ready(function(){
var choose = $("#choose").bind('change',function(){alert("hello");
choose.find('option:selected').prependTo(choose);
});
});
</script>
<head>
<body>
<select id="choose">
<option value="choose">choose</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
【问题讨论】:
-
你在用jQuery吗?
-
到目前为止我还没有,但是如果有办法使用 jQuery 来处理这个问题,我可以试试。
标签: html select internet-explorer-11 html-select default