在以下plunkr
中我按顺序从上到下列出了3个div。
问题
在Firefox中:当我选中每个div时,它会在每次按键后执行。这是我想要看到的预期行为: *
点击标签:虚线围绕div1
点击标签:虚线在div2附近
点击标签:虚线围绕div3
然而,
在 Internet Explorer 中,Tab键需要2个按键才能移动到下一个div。看起来好像浏览器想要停在'svg'元素:
点击标签:虚线围绕div1
点击标签:没有虚线但活动元素现在在svg元素上
点击标签:虚线在div2 *
我的问题是如何绕过IE浏览器停止在标签顺序中的'svg'元素上,以便它的行为与我在Firefox中报告的方式相同?
您可以使用以下控制台日志监控行为:
$(document).keydown(function(event){
if (event.keyCode === 9) {
console.log(document.activeElement);
}
})