[英]Hide page scroll when clicking menu button
我使用下面的代碼在頁面上顯示移動菜單。 我想知道以下內容:
單擊菜單按鈕時如何隱藏頁面滾動條,然后在關閉菜單時再次滾動?
<script>
$( document ).ready(function() {
console.log( "ready!" );
var mobileTrigger = $('.js-mobile-menu-trigger');
var mobileMenu = $('.js-mobile-menu');
mobileTrigger.on('click', function() {
$(this).toggleClass('active');
mobileMenu.toggleClass('active');
console.log('wat');
});
});
</script>
<html>
<head></head>
<body>
<div class="site-header-inner">
<button class="site-nav-trigger js-mobile-menu-trigger">
<span class="site-nav-trigger-icon">Menu</span></button>
<ul class="site-nav js-mobile-menu">
<li><a class="nav-link-home"href="/">Menu</a></li>
<li><a class="nav-link-home"href="/">Menu</a></li>
<li><a class="nav-link-home"href="/">Menu</a></li>
</ul>
</div>
<div id="content">text text text text text </div>
</body>
</html>
使用下面的代碼,它將為您服務:
$('.js-mobile-menu-trigger').click(function(event) {
event.preventDefault();
$('body').css('overflow', 'hidden');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.