我有一个简单的选择元素我的网页上:为什么Opera浏览器中的HTML选择框不起作用?
<select id="info_routes" size="10"></select>
这个选择框被在页面加载通过jQuery在文件准备填充:
for (var route in _routes) {
var val = _routes[route].id;
var key = 'route_'+val;
$("<option />").attr({id: key, value: val}).appendTo('#info_routes');
$('#info_routes > #'+key).text(_routes_text(_routes[route]));
}
结果是:
<select id="info_routes" size="10">
<option id="route_1" value="1">9 - Two Nations Crossing</option>
<option id="route_2" value="2">13S - Prospect</option>
<option id="route_3" value="3">13N - Brookside Mall</option>
...
</select>
问题是当这个元素在Opera 10中呈现时发生这种情况:
在这里看到所附照片http://tinypic.com/r/n4yrk9/4 (注意,我用tinypic.com,请原谅广告的丰富我拿起第一个免费图片托管网站,我在谷歌找到)
它的行为就好像苹果命令/ PC- ctrl按钮正在被保持:(
这不应该是一个多选元素,但项目仍然选择后,另一个项目被选中。另外,选中时的第一项并不会突出显示。
任何想法,为什么发生这种情况,以及如何补救它将不胜感激!
不知道为什么图片网址上的tinypic没有显示在这里...见http://tinypic.com/r/n4yrk9/4 – 2009-10-07 14:45:44
我也不能重现此问题。 Opera在哪个平台上体验过?你可以在网上提供一个“工作”的测试页面,你有这个问题 – jitter 2009-10-18 10:13:50