当按下快捷键时,使用angular将焦点放在select标签上
When a shortcut key is pressed focus on select tag using angular
我想让我的快捷键(shift + c)专注于表单的选择标签,当我按下它,就像标签是如何工作的,当它按下
在我的html中,我有这个表单select tag
<select id="myOptions">
<option selected> Options</option>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
这里是脚本,我试图集中在选择标签,但它不工作,甚至在我的控制台:
$document.on("keydown", function(event){
if(event.shiftKey && event.keyCode === 67){
angular.element(document.getElementById("myOptions")).focus()
// a simple javascript does not focus it as well
// document.getElementById("myOptions").focus()
}
});
这对我来说很有效,使用jQuery:
$(document).on("keyup", function(event) {
if (event.shiftKey && event.keyCode === 67) {
document.getElementById("myOptions").focus();
}
});
请注意末尾的);
,这是您缺少的。
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 单击时将焦点更改为元素
- jquery点击函数select&取消选择
- 在html Select中添加搜索
- Jquery:未触发select事件
- 如何在PHP中使用$_POST获取Select元素值
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 无法在Ionic select中预先选择最后一个选项
- Dojo:访问dijit.form.Select中单击的项目
- 在IE9中的输入字段中输入焦点最近按钮
- X秒后刷新select元素
- Javascript游戏输入失去焦点
- ExtJS网格单元格编辑器,防止焦点松动问题
- 检查元素是如何获得焦点的
- 用Javascript将焦点设置在select元素上会将第一个项目滚动到视图之外
- 使用javascript将焦点集中在select中
- Jquery.select()在焦点事件上不起作用
- HTML & lt; select>焦点问题:使用Firefox需要2次点击来选择一个<选项>
- 当按下快捷键时,使用angular将焦点放在select标签上
- 在这种情况下,是否有办法删除对select的焦点