Проблема с jQuery .parent()

339
09 ноября 2017, 07:29

Добрый День! На данный момент jQuery работает только с таблицей где находится "GroupName 1", которая находится за пределами div.

Сейчас он работает и если производится клик по th где GroupName 1, то открывается спойлер. Как правильно прописать путь до таблицы "GroupName2", чтобы слайдер работал только с ней?

Спасибо.

$("thead").on("click", function() { 
  t = $(this).parent("table").find("tbody").eq($(this).index($("thead"))); 
  if (t.css('display') == 'block') { 
    t.css("display", "none"); 
  } else { 
    t.css("display", "block"); 
  } 
});
<table class="maintable"> 
  <thead> 
    <th class="title_team">GroupName 1</th> 
  </thead> 
  <tbody> 
    <tr> 
      <td>John Travolta travolta837@gnail.com +1938174813 
      </td> 
    </tr> 
  </tbody> 
</table> 
<div id="listfilteredcontacts"> 
  <div class="scroll"> 
    <table id="users_list"> 
      <tr> 
        <td class="no-padding"> 
          <table cellspacing="0" cellpadding="0" class="tblTeam"> 
            <thead> 
              <tr> 
                <th class="title_team"> 
                  <i class="fa fa-users" aria-hidden="true"></i> &nbsp;Team Name 
                </th> 
              </tr> 
            </thead> 
            <tbody> 
              <tr v-for="(group, indexgroup) in team.groups"> 
                <td class="no-padding"> 
                  <table cellspacing="0" cellpadding="0" class="maintable"> 
                    <thead> 
                      <tr for="spoiler2"> 
                        <th class="spoiler" colspan="4"> 
                          <i class="fa fa-folder-open" aria-hidden="true"></i> GroupName 2 
                        </th> 
                      </tr> 
                    </thead> 
                    <tbody> 
                      <tr> 
                        <td style="width: 50px; "> 
                          <img src="/static/assets/green_avatar.svg"> 
                        </td> 
                        <td>John Travolta</td> 
                        <td>travolta837@gnail.com</td> 
                        <td>+1938174813</td> 
                      </tr> 
                    </tbody> 
                  </table> 
                </td> 
              </tr> 
            </tbody> 
          </table> 
        </td> 
      </tr> 
    </table> 
  </div> 
</div>

READ ALSO
Как сделать самому scroll hijacking?

Как сделать самому scroll hijacking?

Добрый день, подскажите пожалуйста, как правильно реализовать scroll hijacking, как на этом сайте https://neematiccom ? Нашел кучу плагинов, но хотелось бы понять...

292
ng-click Angular

ng-click Angular

Всем приветЕсть одна проблема Вообщем есть такой клик

334
js arrays help pls

js arrays help pls

Помогите пожалуйста задать с клавиатуры 2х-мерный массив 4х4 на JavascriptКидаю свой код, который делает это 4мя отдельными массивами длинной по 4 каждый

290
Не работает phpmyadmin на локальном сервере

Не работает phpmyadmin на локальном сервере

Доброго времени суток! На локальном сервере по пути localhost/phpmyadmin не работает сам PHPMyadmin

299