Jquery Mousedown事件不适用于tabindex focus()

Jquery Mousedown事件不适用于tabindex focus(),jquery,events,focus,tabindex,mousedown,Jquery,Events,Focus,Tabindex,Mousedown,我想使用mousedown事件设置特定div元素的焦点。然后我按tab键检查下一个元素是否在我的特定元素之后被聚焦。但按tab键后,活动元素是上一个元素,而不是我的特定div元素之后的元素 因此该代码不适用于mousedown事件。当我的事件是按键时,它起作用,但不适用于鼠标向下。你知道怎么修吗 $('.name').on('mousedown', function (e) { $(".nameSec").attr("tabindex", 0).focus();

我想使用
mousedown
事件设置特定div元素的焦点。然后我按tab键检查下一个元素是否在我的特定元素之后被聚焦。但按tab键后,活动元素是上一个元素,而不是我的特定div元素之后的元素

因此该代码不适用于
mousedown
事件。当我的事件是
按键
时,它起作用,但不适用于
鼠标向下
。你知道怎么修吗

$('.name').on('mousedown', function (e) {
    $(".nameSec").attr("tabindex", 0).focus();                                                       
})

Mouse down事件实际上会将焦点捕获到目标元素,即使它没有获得任何焦点,因此在按住鼠标按钮的同时调用
focus
不会产生任何效果。您可以使用
mouseup
事件执行所需操作

运行下面的代码段并按青色div
$('.name')。在('mouseup',函数(e)上{
$(“.nameSec li[tabindex='1']”).focus();
})
.nameSec{
列表样式:无;
填充:0;
}
李国章议员{
填充:10px;
背景颜色:浅黄色;
边缘底部:10px;
}
李国章议员:焦点{
轮廓:1px灰色虚线;
轮廓偏移:-2px;
}
.姓名{
填充:20px;
背景色:浅青色;
}

    选项卡1 表2 选项卡3
单击我将焦点设置为选项卡2
我注意到您正在将事件处理程序“e”引入函数。你想让触发事件的元素成为新的焦点吗?我需要e来检查事件的类型谢谢,但是mousedown和mouseup在我的函数中似乎不起作用。我已经检查了mouseenter是否工作正常,但我想点击按钮: