我试图根据具有焦点的当前元素将焦点移动到制表序列中的下一个元素.到目前为止,我的搜索中没有任何内容.
function OnFocusOut()
{
var currentElement = $get(currentElementId); // ID set by OnFocusIn
currentElementId = "";
currentElement.nextElementByTabIndex.focus();
}
Run Code Online (Sandbox Code Playgroud)
当然nextElementByTabIndex是这个工作的关键部分.如何在标签序列中找到下一个元素?解决方案需要使用JScript而不是JQuery.
我有一个案例,我想使用jquery捕获"shift + tab"键的同时按键事件.实际上,你们都知道它用于向后移动标签,但对于我来说,在一种情况下,标签不能向任何方向工作,即既不向前也不向后.所以我找到了一个jquery函数,用于向前移动标签,如下所示: -
$(':input').live('keydown', function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode == 9) {
tindex = parseInt($(this).attr("tabindex")) + 1;
if($(":input[tabindex='" + tindex + "']"))
{
$(":input[tabindex='" + tindex + "']").focus();
}
}
});
Run Code Online (Sandbox Code Playgroud)
现在我想向后移动tah tab.有人可以指导我如何实现这一目标???