Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery焦点在tab键上从一个按钮按到另一个锚定标记没有焦点_Jquery - Fatal编程技术网

Jquery焦点在tab键上从一个按钮按到另一个锚定标记没有焦点

Jquery焦点在tab键上从一个按钮按到另一个锚定标记没有焦点,jquery,Jquery,按tab键时,我尝试聚焦另一个锚定标记,该锚定标记位于div标记的内部,该标记不聚焦,而如果我尝试使用按钮工作,则不使用锚定标记,有何建议 HTML: .focusin()应该是.focus() 顺便说一句,锚点不是输入,默认情况下不可聚焦,将属性tabindex添加到锚点,例如: <a tabindex="-1" data-bind='html:$data, click: myLangListViewModel.showLanguageList' class="columnLeft"&g

按tab键时,我尝试聚焦另一个锚定标记,该锚定标记位于div标记的内部,该标记不聚焦,而如果我尝试使用按钮工作,则不使用锚定标记,有何建议

HTML:

.focusin()
应该是
.focus()

顺便说一句,锚点不是输入,默认情况下不可聚焦,将属性
tabindex
添加到锚点,例如:

<a tabindex="-1" data-bind='html:$data, click: myLangListViewModel.showLanguageList' class="columnLeft"></a>


Wolff:focus()也不起作用:(但您的另一个tabindex=“-1”解决方案工作正常……谢谢lottt@Krish我不确定你期望的是什么,我的理解是这样的:沃尔夫:还有一个疑问,请看一下这个提琴代码,在这个警报中(“222”);对于右箭头,只有当我们在html上有静态内容时,单击脚本才起作用,而如果我在绑定创建html时有特定的敲除,则单击脚本不起作用?任何解决方案?我的html:即在上面的fiddl中e url:我有行“”的静态构造,但是如果我使用knockout动态创建以重复该构造,那么右箭头的keyevent不会触发:(有帮助吗?
               $('.langCountryToggleList').keydown(function (e) {
                    // For keyboard shortcuts of "Tab" pressing 
                    var keycode = e.which;
                    if (keycode == 9) {
                        $(".langCountryListRightPanel").find(".flexColumnStyle05:first").find("a").focusin();
                    }
                    return false;
                });
<a tabindex="-1" data-bind='html:$data, click: myLangListViewModel.showLanguageList' class="columnLeft"></a>