Как проверить, какая вкладка активна - PullRequest
0 голосов
/ 02 февраля 2012

Я создал панель вкладок с использованием HAML, как показано в моем фрагменте кода ниже (2 вкладки)

//tabs
tab-content
  .muses.active.tab-pane
    .muse_header
      %h3
    %ul.muses
    .center
      %button.btn#get_more_answers.hide Fetching Content
  .questions.tab-pane
    .question_header
      %h3
    %ul.questions

enter image description here

Как показано выше, у меня есть 2 вкладки (.muses.active.tab-pane и questions.tab-pane)

Теперь мне нужно указать определенные действия в зависимости от того, какая вкладка активна.Как написать оператор if, чтобы определить, какая панель вкладок активна в определенный момент времени?

1 Ответ

1 голос
/ 02 февраля 2012

Если вы используете JQuery Framework, вы можете найти активную вкладку с помощью следующей команды, $('.active.tab-pane')

Вы можете проверить, является ли активная вкладка музой или вопросом, проверив класс этой вкладки следующим образом:

if($('.active.tab-pane').hasClass('muses')){
  alert("its muses tab");
} else if($('.active.tab-pane').hasClass('questions')){
  alert("its questions tab");
}
...