我有一个下拉列表,它是用一个值初始化的。当用户单击它时,单个元素被删除,并添加一个新元素,称为“Loading”,然后向服务器发出AJAX调用,当返回时,新值被添加到控件中
问题是控件在更新时保持打开状态,我想关闭它
这是一个例子:http://jsfiddle.net/vtortola/CGuBk/2/
该示例的AJAX没有获取数据,可能是因为调用JSFIDLE api时出错,但它显示了SELECT在更新期间是如何保持打开状态的
我想知道如何通过编程关闭下拉列表,而不在另一个输入中设置焦点。
我不确定是否还有其他人,但我使用的是最新稳定的Chrome版本,其他涉及.blur()的答案都不适合我
这个问题的答案正好相反:以编程方式打开下拉菜单
似乎得出的结论是,由于浏览器处理字段元素单击的方式,这是不可能的
更好的解决方案是用纯HTML替换下拉列表,并在需要时用一个简单的.hide()命令隐藏它