Почему у блока не появляется тень при top:0px;

HTML

<div class='hed'>
 <a href='index.html' class='h1'>tif</a>
 <a href='#' class='ent'>Вход</a>
</div>


<div class='h2'>
 <nav class='h3'>
  <ul class='h4'>
   <li><a href='index.html' class='yey1'>Все новости</a></li>
   <li><a href='index2.html' class='yey2'>Техника</a></li>
   <li><a href='index3.html' class='yey3'>IT</a></li>
   <li><a href='index4.html' class='yey4'>Игры</a></li>
   <li><a href='index5.html' class='yey5'>Кино</a></li>
   <li><input type='text'  class='pole'></li>
  </ul>
 </nav>
</div>

CSS

.h2{
    position:sticky;
    top:0;
    box-shadow:0px;
}

JS

if(document.querySelector(".h2").style.top = "0px"){
    document.querySelector(".h2").style.boxShadow="0 5px 8px rgba(0,0,0,0.1)"
}

Ответы (0 шт):