Не скролится по ссылке в лендинге

137
19 октября 2018, 11:10

Сделал менюшку в шапке, создал обычные ссылки которые ссылаются к id блоку, но при нажатии скролл не срабатывает и оно просто листается в самый верх лендинга, в чем может быть причина, помогите пожалуйста разобраться.

Ленд - http://asvpage.mcdir.ru/13cv/

Answer 1

Вот рабочий вариант

$('ul li').on('click',function(){ 
  var liClass = $(this).attr('class'); 
  var slidePos = $('.slide.s'+liClass).offset().top; 
  $(window).scrollTop(slidePos); 
});
body {margin: 0;} 
ul {width: 50px; padding: 5px 0; background: #fff; position: fixed; right: 5px; top: 5px; margin: 0;} 
li {display: block; width: 100%; background: #ccc; margin-bottom: 5px; text-align: center; cursor: pointer;} 
.slide {width: 100%; height: 200px;} 
.slide.s1 {background: red;} 
.slide.s2 {background: blue;} 
.slide.s3 {background: yellow;} 
.slide.s4 {background: green;} 
.slide.s5 {background: gray;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<ul> 
  <li class="1">1</li> 
  <li class="2">2</li> 
  <li class="3">3</li> 
  <li class="4">4</li> 
  <li class="5">5</li> 
</ul> 
 
<div class="slide s1">1</div> 
<div class="slide s2">2</div> 
<div class="slide s3">3</div> 
<div class="slide s4">4</div> 
<div class="slide s5">5</div>

READ ALSO
Webstorm live edit не реагирует на изменение внешнего css

Webstorm live edit не реагирует на изменение внешнего css

При дебаге, страница реагирует только на изменение в html файлеМожно ли как нибудь настроить ide так чтобы она читала подключенные стили в live режиме?

168
Как настроить плагин viewerjs? [закрыт]

Как настроить плагин viewerjs? [закрыт]

Как сделать так, чтобы модальное окно плагина закрывалось, когда ты нажимаешь только на крестик, а не на области?

152
Получение координат svg при анимации

Получение координат svg при анимации

Есть такая анимация в SVG:

188