ガイズ...サイドバーがブートストラップとJqueryで非表示になりますか?私は私を助けてください</p> <p>...サイドバーの隠蔽を作成したいとブートストラップを使用して示したが、私のコードは動作しない
私のコードのHTMLは次のとおりです。
<nav role="nav" class="navbar">
<a href="" class="menu">button</a>
</nav>
<nav role="nav" class="sidebar">
sidebar menu
</nav>
<main role="main" class="main-page">
main content
</main>
これは私のCSSコードです:
.menu {
display: block !important;
}
.sidebar {
color: #fff;
width: 240px;
height: 100%;
position: fixed;
background: #2a3542;
}
.main-page {
color: #000;
margin-left: 240px;
position :relative;
}
そして、これは私のjqueryのコードです:
<script>
$(function() {
$('.menu').on('click', function() {
if ($('.sidebar').is(':visible')) {
$('.sidebar').animate({'width': '0px'}, 'slow', function() {
$('.sidebar').hide();
});
$('.main-page').animate({'padding-left': '0px'}, 'slow');
} else {
$('.sidebar').show();
$('.sidebar').animate({'width': '240px'}, 'slow');
$('.main-page').animate({'padding-left': '240px'}, 'slow');
}
});
});
</script>
私はCDNを使用していbootstrp:jqueryの-3.2.1.slim.min.js/popper.min.js/bootstrap.min.js
でもサイドバーが隠れていないのjQueryのフルバージョンを使用して。 ブートストラップCSSが干渉していませんか? – user8811593