Задать вопрос
pavlyukov_i
@pavlyukov_i

Не работает slideToggle?

$(function(){
  var $rows = $('.project__add'); // Блок в котором лежит все остальное
$('.project__add').click(function(){
    var $row = $(this).parents('[id^=row]');// тут лучше использовать общий класс
    $('.table__row--child').insertAfter($row).slideToggle('slow');
    var $icon = $row.find('.fa-stack').children('i:last-child');
    $rows.find('.fa-stack').children('i:last-child').not($icon).removeClass('fa-minus');
    $icon.toggleClass('fa-minus');
});
});


Есть такой код, если поставить FadeIn, то работает после того как он уже развернется.
Структура HTML:
<tr id="row12" class="table__row">
      <td class="people"><a href="#" class="people__list">JB</a></td>
       <td class="project">
            <a class="project__link" href="#">PSCOM</a>
            <div class="project__add">
                            ......
             </div>
         </td>            
</tr>
<!-- DROPDOWN TABLE -->
<tr id="child1" class="table__row--child">
    ....
</tr>


Помогите починить, он просто быстро открывается и всё. Нет плавности.
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы