2009-10-07 46 views
0

我有一个简单的选择元素我的网页上:为什么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按钮正在被保持:(

这不应该是一个多选元素,但项目仍然选择后,另一个项目被选中。另外,选中时的第一项并不会突出显示。

任何想法,为什么发生这种情况,以及如何补救它将不胜感激!

+0

不知道为什么图片网址上的tinypic没有显示在这里...见http://tinypic.com/r/n4yrk9/4 – 2009-10-07 14:45:44

+0

我也不能重现此问题。 Opera在哪个平台上体验过?你可以在网上提供一个“工作”的测试页面,你有这个问题 – jitter 2009-10-18 10:13:50

回答

0

我无法使用Opera10(XP,无窗口小部件)重现您的问题 - 您发布的结果代码给出了单个选择下拉菜单。

请尽量把代码粘贴到w3schools - tryit window,看看它有

任何花哨的部件装?

好运拾音

相关问题