javascript - Chrome 中选择模糊()的解决方案?

标签 javascript google-chrome focus

这在 Chrome 上不起作用?

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

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

最佳答案

这是我解决这个问题的技巧

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

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

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

关于javascript - Chrome 中选择模糊()的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9294741/

相关文章:

javascript - 返回一个值并将其显示在列表中

javascript - 是否可以使用三元运算符执行多个操作

javascript - 为什么平滑滚动不起作用?

javascript - Google map API - 未捕获错误 : Module: 'earth' not found

css - 触发 "block formatting context"时, float 元素在 Chrome/Firefox 中呈现不同

JQuery:当文本框失去焦点时如何隐藏 DIV?

javascript - GetElementByid 仅适用于 ID,不适用于类

javascript - 无法在 Chrome 开发者工具中实时编辑 Javascript

uikit - 哪些 UIKit 现有类是可聚焦的?

jquery - 除一种情况外,专注于输入