Открытие вкладки Jquery с условием - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь открыть вкладку 2 с условием. Вкладка 2 должна быть открыта, если установлен флажок более одного из вкладок 1, иначе вкладка 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");

  }  } }

   );

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

попробуйте это: $("#tabs").tabs({ activate: function (e, ui) { var id = $(ui.newPanel).attr('id'); if (id == "tabs-2") { if ($('input[name="chk"]:checked').length < 2) { alert("Please select checkbox more then one in tab 1 otherwise tab 2 will not open"); $("#tabs").tabs("option", "active", 0); } else { alert("Tab 2 opened"); } } } });

0 голосов
/ 05 сентября 2018

Вы можете $(this).tabs({ active: 0 }); внутри вашего первого условия, чтобы сохранить активную первую вкладку, вот обновленный пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...