Я использую WordPress
для своего веб-сайта, и я сам создал jQuery
главное меню, которое будет slideleft
, когда пользователь нажмет на кнопку меню. но есть большая проблема: Bootstrap collapse
не работает в моем собственном меню, и я запутался, почему?
На самом деле, я хочу, чтобы пункт меню был расширен (slidedown
) с помощьюнажав пользователя, чтобы показать больше элементов в.
jQuery(document).ready(function($) {
$('#menubutton').click(function(e) {
e.stopPropagation();
$('#menuhidden').toggleClass('menushown');
});
$('#menuhidden').click(function(e) {
e.stopPropagation();
});
$('body,html').click(function(e) {
$('#menuhidden').removeClass('menushown');
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<header>
<div class="topmenubutton" id="menubutton">
<span></span>
<span></span>
<span></span>
</div>
<div class="topmenusearch">
<a href="#searchmodal" data-toggle="modal"><i class="fa fa-search"></i></a>
</div>
<div class="topmenuicon">
<a href=""><img src="" class="img-responsive" alt=""></a>
</div>
</header>
<nav id="menuhidden" class="menuhidden">
<ul>
<a href="">
<li><i class="fa fa-home"></i><span>course01</span></li>
</a>
<a href="">
<li><i class="fa fa-user"></i><span>course02</span></li>
</a>
<a href="">
<li><i class="fa fa-phone"></i><span>course03</span></li>
</a>
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#menuitems" aria-expanded="false" aria-controls="collapse2">course04</a>
</h4>
</div>
<div id="menuitems" class="panel-collapse collapse">
<ul class="list-group">
<a href="<?php echo site_url().'/downloads/category/download-course/'; ?>"></a>
<a href="<?php echo site_url().'/downloads/category/download-course/'; ?>"></a>
</ul>
</div>
</div>
</div>
<a href="">
<li><i class="fa fa-home"></i><span>course05</span></li>
</a>
<a href="">
<li><i class="fa fa-user"></i><span>course06</span></li>
</a>
<a href="">
<li><i class="fa fa-phone"></i><span>course07</span></li>
</a>
</ul>
</nav>