Показать сообщение отдельно
  #168 (permalink)  
Старый 26.01.2018, 13:56
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

<style>
.hide { display:none;}
div { display:inline-block;
        color:grey }
.current { color:black; }
</style>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<script>
var pages = document.querySelectorAll('div');
[].forEach.call(pages, function(el, i, p) {
   p[i].onclick = function() {
        for(var j = 0; j < p.length; j++) { 
           p[j].classList.add("hide"); 
           p[j].classList.remove("current");
        }
        for(var j = i - 1 < 0?0:i-1; j < (i+2 <p.length?i+2:p.length);j++) {      
           p[j].classList.remove("hide");
        }
        p[i].classList.add("current");
   }
});
</script>

Последний раз редактировалось Dilettante_Pro, 26.01.2018 в 14:10.
Ответить с цитированием