嗨我正在使用下面的jQuery和CSS來粘貼我的導航菜單到滾動頂部。問題在於我的導航菜單位於100vh div下。 jquery不會接受vh作爲高度量度。任何建議如何使它vh?製作一個粘性導航
$(function(){
$(window).scroll(function() {
if ($(this).scrollTop() >= 290) {
$('nav.stickynav').addClass('stickytop');
}
else {
$('nav.stickynav').removeClass('stickytop');
}
});
});
.stickynav.stickytop {
position:fixed;
top:0
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header class="group">
\t <img src="<?php echo get_bloginfo('template_directory');?>/img/es.png">
\t <nav class="stickynav"><?php wp_nav_menu(array('theme_location' => 'primary')); ?></nav>
</header>
那麼,如果您真的需要,您總是可以計算*** px ***值爲此使用視口大小:*** 1 vh =視口高度的1/100。***和*** $(window).height()***將爲您提供瀏覽器視口。 – Esko
'100vh'等同於窗口高度。嘗試使用'$(window).height()' –