focus on next tabindex of HTML element onEnter keypress by JQuery

后端 未结 6 1676
日久生厌
日久生厌 2020-12-05 11:06

Hi Friends, I\'m working on a small task which is to enable the user to tabindex the html element upon enter keypress.

As im new to jquery , I have

6条回答
  •  臣服心动
    2020-12-05 11:58

    var tabindex= $(this).attr("tabindex");
    tabindex++;
    $("[tabindex='"+tabindex+"']").focus();
    

    sample for Editable cells in table

        $(document).on('dblclick', 'td', function () {
            console.log('clicked');
            this.contentEditable = 'true';
        });
     $(document).on('keydown', 'td', function (event) {
            if (event.keyCode === 9 || event.keyCode === 13) {
                this.contentEditable = 'false';
                //  $(this).next().focus().dblclick().focus();
                var tabindex = $(this).attr('tabindex');
                tabindex++;
                var next = $('[tabindex=' + tabindex + ']').focus().dblclick();
                if (next.is('td') == false)
                    return true;
                var sel, range;
                if (window.getSelection && document.createRange) {
                    range = document.createRange();
                    range.selectNodeContents(next[0]);
                    range.collapse(true);
                    sel = window.getSelection();
                    sel.removeAllRanges();
                    sel.addRange(range);
                } else if (document.body.createTextRange) {
                    range = document.body.createTextRange();
                    range.moveToElementText(next[0]);
                    range.collapse(true);
                    range.select();
                }
    
                return false;
            }
        });
    

    Editable cells in dynamic table

提交回复
热议问题