Jquery ui 如果用户在最后一次输入时点击tab键,jQuery accordion会自动移动到下一个accordion div

Jquery ui 如果用户在最后一次输入时点击tab键,jQuery accordion会自动移动到下一个accordion div,jquery-ui,jquery-ui-accordion,Jquery Ui,Jquery Ui Accordion,用户在jQueryUI的手风琴中点击表单的最后一个选项卡后,如何打开下一个div并关闭当前div,同时关注下一个输入 我也在寻找反面。如果使用类型shift tab朝相反的方向移动,那么我也在寻找实现反向行为的方法。也就是说,关闭现有的accordion div,打开行中的下一个accordion div,转到div中的最后一个输入,并将焦点设置为它。您需要将表单最后一个输入字段上的Tab键按绑定到accordion功能,以激活下一个部分: $('#firstform input:text').

用户在jQueryUI的手风琴中点击表单的最后一个选项卡后,如何打开下一个div并关闭当前div,同时关注下一个输入


我也在寻找反面。如果使用类型shift tab朝相反的方向移动,那么我也在寻找实现反向行为的方法。也就是说,关闭现有的accordion div,打开行中的下一个accordion div,转到div中的最后一个输入,并将焦点设置为它。

您需要将表单最后一个输入字段上的Tab键按绑定到accordion功能,以激活下一个部分:

$('#firstform input:text').last().on('keydown', function(e) {
    if (e.which == 9) {
        if (!e.shiftKey) {
            var active = $( "#accordion" ).accordion( "option", "active" );
            $("#accordion").accordion( "option", "active", active + 1 );
        }
    }
});
您还需要使用手风琴的激活事件激活下一表单的第一个输入框:

$( "#accordion" ).accordion({
    activate: function( event, ui ) {
        $("#secondform input:text").first().focus();
    }
});

相反情况下的程序类似,如中所示。

您需要将表单最后一个输入字段上的Tab键绑定到accordion功能,以激活下一部分:

$('#firstform input:text').last().on('keydown', function(e) {
    if (e.which == 9) {
        if (!e.shiftKey) {
            var active = $( "#accordion" ).accordion( "option", "active" );
            $("#accordion").accordion( "option", "active", active + 1 );
        }
    }
});
您还需要使用手风琴的激活事件激活下一表单的第一个输入框:

$( "#accordion" ).accordion({
    activate: function( event, ui ) {
        $("#secondform input:text").first().focus();
    }
});
正如您在中所看到的,相反情况下的过程类似