Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想在javascript中当前选项卡的最后一个元素上将一个选项卡切换到另一个选项卡_Javascript - Fatal编程技术网

我想在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标签中提问。你能发布一个帖子吗?以及对问题的更完整描述。你在看什么?你希望看到什么?