jquery – 带有JEditable字段的Tab键

前端之家收集整理的这篇文章主要介绍了jquery – 带有JEditable字段的Tab键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个页面使用 JQuery和Jeditable在页面上创建可编辑的文本元素.

在编辑元素时,我希望能够从一个元素到下一个元素.

我不确定如何:

>使用jeditable或jquery捕获tab键事件(keycode = 9)
>一旦检测到该事件,将焦点移至下一个元素并通过jeditable激活它

任何帮助赞赏.谢谢!

解决方法

我设法找到了一种方法
$('div.editBox').bind('keydown',function(evt) {
    if(evt.keyCode==9) {
        $(this).find("input").blur();
        var nextBox='';
         if ($("div.editBox").index(this) == ($("div.editBox").length-1)) {
                nextBox=$("div.editBox:first");         //last Box,go to first
            } else {
                nextBox=$(this).next("div.editBox");    //Next Box in line
            }
        $(nextBox).dblclick();  //Go to assigned next Box
        return false;           //Suppress normal tab
    };
});

在选项卡上,双击(此处设置为jeditable以使用dblclick事件)将发送到下一个框.如果它是最后一个编辑框(分配了一个唯一的类,我遇到了选择器的问题),它会转到第一个.

我也使用了find(“input”),因为我无法找到另一个选择器,它选择了jeditable-created输入进行模糊处理.

不是最佳的,但它的工作原理.

猜你在找的jQuery相关文章