2

我目前正在使用 jquery UI 选项卡我想检查一个选项卡当前是否处于非活动状态我检查了 wiki,我看到有启用和禁用选项,但那不起作用有什么我可以做的解决方法吗?

   <script type='text/javascript'>
     if($("#Tabs").inactive){
        // do something
         }
    </script>
4

3 回答 3

1

尝试

 <script type="text/javascript">
  $(document).ready(function() {
      $( "#tabs" ).tabs( "option", "disabled", 2);
  });
</script>

或多重禁用

 <script type="text/javascript">
  $(document).ready(function() {
      $( "#tabs" ).tabs('option','disabled', [1, 2, 3, 4]);
  });
</script>

代替

<script type="text/javascript">
  $(document).ready(function() {
      $( "#tabs" ).tabs( "option", "disabled", [2]);
  });
</script>

启用选项卡并移动以使用

 $( "#tabs" ).tabs( "enable" , 1 )
  $( "#tabs" ).tabs( "select" , 1 )

*计数从0开始

于 2013-03-22T08:01:53.933 回答
0

来自jQuery UI;

初始化后获取或设置活动选项:

// getter
var active = $( ".selector" ).tabs( "option", "active" );

// setter
$( ".selector" ).tabs( "option", "active", 1 );

我希望这会帮助你。

于 2013-03-22T08:03:13.300 回答
0

jquery UI 没有该方法,但您可以实现自己的方法。像这样的东西:

disabled 选项返回禁用选项卡的索引数组,因此检查是否禁用的函数如下所示:

function isDisabled(index) {
  return $.inArray(index, $("#tabs").tabs("option", "disabled")) > -1;
}

有关更多信息,请参阅下面的链接: 如何知道是否在 jQuery 选项卡上启用了选项卡?

于 2013-04-10T15:24:46.457 回答