我想在javascript中当前选项卡的最后一个元素上将一个选项卡切换到另一个选项卡
我为此编写了这段代码我想在javascript中当前选项卡的最后一个元素上将一个选项卡切换到另一个选项卡,javascript,Javascript,我为此编写了这段代码 $(document).on('keydown','form input :nth-last-child(3)',function(e){ var keyCode = e.keyCode || e.which; if (keyCode == 9) { var $parent=$('form').parents('.ui-tabs'); if($parent.length>0) { var tabid=$parent
$(document).on('keydown','form input :nth-last-child(3)',function(e){
var keyCode = e.keyCode || e.which;
if (keyCode == 9) {
var $parent=$('form').parents('.ui-tabs');
if($parent.length>0) {
var tabid=$parent.attr("id");
var current= $( "#"+tabid ).tabs( "option", "active" );
$( "#"+tabid ).tabs({ active: current +1 });
}
}
});
这是一个工作演示,如果我理解正确,您希望实现: 您应该在初始化jqueryui
tabs()
的父元素上设置活动选项卡选项,而不是在任何特定的#tab-{$id}
上
下面我还为它添加了js代码:
$(document).on('keydown','input',function(e){
var keyCode = e.keyCode || e.which;
if (keyCode == 9) {
if($(this).is(':last-child')) {
var current= $( '#tabs' ).tabs( "option", "active" );
$('#tabs').tabs({ active: current +1 });
}
}
});
如果您在使用它时遇到问题,请告诉我。如果是javascript,请标记为javascript。不是java!Java对于JavaScript就像car对于Cardboard一样,这与Java无关!在javascript标签中提问。你能发布一个帖子吗?以及对问题的更完整描述。你在看什么?你希望看到什么?