Roh*_*mar 3 html javascript jquery accessibility keyboard-shortcuts
期望的行为:当在网页中的特定dom元素上发生Tabkey按下时,我希望我的光标焦点转到地址栏.(我希望它通过Javascript.使用任何浏览器扩展不是这里所需的)
当您在网页中按Control + L快捷键时,它会将您的焦点转移到地址栏.但是当我尝试通过javascript触发它时它确实无效.
<div id="1" tabindex="1"></div>
<div id="2" tabindex="1"></div>
<div id="3" tabindex="1"></div>
<script>
var some = $('#1');
some.on('keydown', function (e) {
if (e.keyCode == 9 /* TabKey */) {
var e = jQuery.Event("keydown");
e.keyCode = 76 /* LKey */;
e.ctrlKey = true;
$('body').trigger(e);
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
Ske*_*rvy 10
每个浏览器(和操作系统)处理不同的方式,目前无法使用javascript突出显示地址栏.即使是这样,请记住,人们可以不同地映射这些命令(如果它们已经没有不同).例如,在mac上,访问地址栏的命令Command + L不是Ctrl + L.
| 归档时间: |
|
| 查看次数: |
2416 次 |
| 最近记录: |