首页 > 解决方案 > Jquery选项卡打开条件

问题描述

我正在尝试有条件地打开选项卡 2。如果选中的复选框多于选项卡 1 中的一个复选框,则选项卡 2 应打开,否则选项卡 2 将不会打开。我该怎么做?

脚本:http: //jsfiddle.net/mktgnp3e/694/

$("#tabs").tabs({

  beforeActivate: function(e, ui) {
  var id = $(ui.newPanel).attr('id');

  if(id=="tabs-2")

  if($('input[name="chk"]:checked').length > 1){
  alert("Tab 2 opened"); 

  }else{ 
   alert("Please select checkbox more then one in tab 1 otherwise tab 2 will not open");

  }  } }

   );

标签: javascriptjqueryjquery-ui

解决方案


您可以$(this).tabs({ active: 0 });在第一个条件中保持第一个选项卡处于活动状态,是更新的示例。


推荐阅读