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

Смена табов склика на hover js, как переделать?

Помогите переделать данный скрипт что бы он работал не по клику а по ховеру по пунктам.
Мне нужно будет переделать в html кнопки в виде ссылок при нажатии переходило на другую страницу а при ховере нужно что бы менялась информация.

63d866082056f360807905.png

$('.js-tab-trigger').click(function() {
   var id = $(this).attr('data-tab'),
       content = $('.js-tab-content[data-tab="'+ id +'"]');
   
   $('.js-tab-trigger.active').removeClass('active'); // 1
   $(this).addClass('active'); // 2
   
   $('.js-tab-content.active').removeClass('active'); // 3
   content.addClass('active'); // 4
});


<div class="subnav">
                            <div class="subnav__inner container">
                                <ul class="tab-header">
                                    <li class="tab-header__item js-tab-trigger active" data-tab="1">Терапевт</li>
                                    <li class="tab-header__item js-tab-trigger" data-tab="2">Хирург имплантолог</li>
                                    <li class="tab-header__item js-tab-trigger" data-tab="3">Ортопед</li>
                                </ul>
                                
                                <div class="tab-content">
                                    <div class="tab-content__item js-tab-content active" data-tab="1"> 
                                        <div class="item">
                                            <img src="assets/img/Rectangle 74.jpg" alt="">
                                        </div>
                                        <div class="item">
                                         <div class="title">Терапевт</div>
                                            <div class="text">Мы вынуждены отталкиваться от того, что курс на социально-ориентированный национальный проект требует анализа первоочередных требований. Следует отметить, что высококачественный прототип будущего проекта однозначно определяет каждого участника</div>
                                            <button class="btn btn-1">Записаться</button>
                                        </div>
                                    </div>
                                    
                                    
                                    <div class="tab-content__item js-tab-content" data-tab="2"> 
                                        <div class="item">
                                            <img src="assets/img/Rectangle 74.jpg" alt="">
                                        </div>
                                        <div class="item">
                                         <div class="title">Хирург имплантолог</div>
                                            <div class="text">Мы вынуждены отталкиваться от того, что курс на социально-ориентированный национальный проект требует анализа первоочередных требований. Следует отметить, что высококачественный прототип будущего проекта однозначно определяет каждого участника</div>
                                            <button class="btn btn-1">Записаться</button>
                                        </div>
                                    </div>
                                    
                                    
                                    <div class="tab-content__item js-tab-content" data-tab="3"> 
                                        <div class="item">
                                            <img src="assets/img/Rectangle 74.jpg" alt="">
                                        </div>
                                        <div class="item">
                                         <div class="title">Ортопед</div>
                                            <div class="text">Мы вынуждены отталкиваться от того, что курс на социально-ориентированный национальный проект требует анализа первоочередных требований. Следует отметить, что высококачественный прототип будущего проекта однозначно определяет каждого участника</div>
                                            <button class="btn btn-1">Записаться</button>
                                        </div>
                                    </div>
                                
                                </div>
                            </div>    
                        </div>
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@Windramix Автор вопроса
Оказалось очень просто нужно было использовать mouseenter
$('.js-tab-trigger').mouseenter(function() {
   var id = $(this).attr('data-tab'),
       content = $('.js-tab-content[data-tab="'+ id +'"]');
   
   $('.js-tab-trigger.active').removeClass('active'); // 1
   $(this).addClass('active'); // 2
   
   $('.js-tab-content.active').removeClass('active'); // 3
   content.addClass('active'); // 4
});
Ответ написан
Ваш ответ на вопрос

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

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