Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Альтернатива якорю (https://javascript.ru/forum/events/65797-alternativa-yakoryu.html)

-=Женька=- 08.11.2016 11:35

Альтернатива якорю
 
Подскажите пожалуйста
нужно что-бы при нажатии на
<li class="active"><a href="#home" data-toggle="tab">Главная</a></li>

Опускалось к
<div class="tab-pane active" id="home">...</div>

Но только до ширины экрана 768px


Есть такой код
Стандартный Табы в Bootstrap 3
<!-- Nav tabs -->
<ul class="nav nav-tabs">
  <li class="active"><a href="#home" data-toggle="tab">Главная</a></li>
  <li><a href="#profile" data-toggle="tab">Профиль</a></li>
  <li><a href="#messages" data-toggle="tab">Сообщения</a></li>
  <li><a href="#settings" data-toggle="tab">Настройки</a></li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active" id="home">...</div>
  <div class="tab-pane" id="profile">...</div>
  <div class="tab-pane" id="messages">...</div>
  <div class="tab-pane" id="settings">...</div>
</div>

Coriolan161 08.11.2016 17:44

-=Женька=-,
То есть типо при ширине <= 768 не надо чтоб спускалось?
Попробуй window.matchMedia
if (window.matchMedia('(max-width: 768px)').matches) {
  // не опускательная логика
} else {
     // опускательная логика
}

Coriolan161 08.11.2016 17:47

-=Женька=-,
или window.screen.width


Часовой пояс GMT +3, время: 06:32.