【发布时间】:2018-06-13 15:09:39
【问题描述】:
当按下 Tab 键时信息图标都聚焦时,我目前正在尝试切换类。这是我当前工作的codepen。
HTML:
<i class="fa fa-info-circle" id="disclaimerTooltip" tabindex="0" aria-describedby="myfield_description"></i>
<span class="test myfield_description" role="tooltip">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</span>
JQuery:
$('#disclaimerTooltip')
.bind('focus keypress', function(e){
var keyCode = e.keyCode || e.which;
console.log(keyCode);
if (keyCode == 9) {
$('.test').toggleClass('myfield_description')
}
})
当我进入信息图标时,我得到了 0 的键码,而不是 9。
【问题讨论】:
-
添加
console.log(e.type)以查看您是否看到focus或keypress的触发器。 -
专注于图标,然后将其关闭似乎给出了键码 9
标签: javascript jquery html css frontend