2012-02-15 57 views
1

这不适用于Chrome?在Chrome中选择模糊()的解决方案?

<select id="mySelect" onmouseout="defocusSelect()"> 
    <option>A</option> 
    <option>B</option> 
</select> 
... 
function defocusSelect(){ 
document.getElementById('mySelect').blur(); 
} 

我需要这个来隐藏选项列表,当我将鼠标移离选择区域时。它不适用于Chrome。有谁知道我可以使用什么来代替blur(),以便在Chrome上使用此功能?

+0

看到这个答案http://stackoverflow.com/a/3348559/22470 – powtac 2012-02-15 14:04:05

+0

你使用哪个版本的chrome和哪个操作系统? – iblue 2012-02-15 14:04:15

+0

Windows上的Chrome 16 – 2012-02-15 14:16:42

回答

0

这里是我的这个问题

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; 
     if(is_chrome) $(".option").hide(); 

其中类“选项”代表选择框中的所有选项的黑客。

在这里,我用jQuery来隐藏你可以使用任何你喜欢的东西。

相关问题