重现步骤:
- 在 IE9 中打开http://jqueryui.com/autocomplete/#combobox
- 选择右侧的组合框
- 单击自动完成框。
- 按下并释放 ctrl 或 alt 键
观察到的:
自动完成下拉菜单打开。
如何禁用此打开,以便只有 ctrl 和 alt 键不打开下拉框?
更新
我试过了
$(input).bind({
keydown: function (e) {
if (e.ctrlKey || e.altKey) {
return false;
}
}
});
但这会阻止所有键。
我注意到如果 ctrl 键被按住下拉菜单消失,但如果 ctrl 被释放,它会再次打开。
看起来来事件会导致下拉菜单重新打开。