Javascript 如何在网站的移动查看端口中显示可折叠菜单?

Javascript 如何在网站的移动查看端口中显示可折叠菜单?,javascript,html,css,Javascript,Html,Css,我有一个网站,在那里可以使用桌面。但我想使五月网站移动友好也。那么,我需要在下面的代码部分修改什么呢 我已将meta标记用于移动视口。但是下面的代码不能显示移动设备中的可折叠菜单。请检查我在index.html中使用和尝试的以下代码: 鲍勃爱爱丽丝 身体{ 填充顶部:70px; } .导航栏切换{ 右边距:0px; } $(函数(){ $(“#headerIncluder”).load(“header.html”); $(“#footerIncluder”).load(“footer.html

我有一个网站,在那里可以使用桌面。但我想使五月网站移动友好也。那么,我需要在下面的代码部分修改什么呢

我已将meta标记用于移动视口。但是下面的代码不能显示移动设备中的可折叠菜单。请检查我在
index.html
中使用和尝试的以下代码:


鲍勃爱爱丽丝
身体{
填充顶部:70px;
}
.导航栏切换{
右边距:0px;
}
$(函数(){
$(“#headerIncluder”).load(“header.html”);
$(“#footerIncluder”).load(“footer.html”);
});
...
...

所以你有几件事要处理。首先,在移动导航的切换按钮中,缺少了几个将创建汉堡“层”的跨距,因此切换按钮应该如下所示:

<button type="button" class="navbar-toggle pull-left" data-toggle="collapse" data-target="#navbar-collapse-id">
  <span class="sr-only">Toggle navigation</span>
  <span class="icon-bar"></span>
  <span class="icon-bar"></span>
  <span class="icon-bar"></span>
</button>

切换导航
很好,现在我们有了一个汉堡,但是如果你点击它,什么也不会发生。您需要包含支持许多引导组件的JS文件。只需在链接到jquery资产之后添加它的链接

<script src="Assets/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>


你应该有一个可用的移动菜单。

你应该尝试用这种方法来制作好桌面菜单和移动菜单

函数myFunction(x){
x、 切换(“更改”);
}
函数隐藏(obj){
obj.style.height=“0px”;
obj.style.visibility=“隐藏”;
obj.style.opacity=“0”;
}
功能toggleNav(子1、子2){
var菜单=document.getElementById(“navBar”);
var subnum1=document.getElementById(sub1);
var subnum2=document.getElementById(sub2);
menu.style.transition=“0.5s”;
如果(menu.style.height>=“320px”){
隐藏(菜单);
隐藏(子菜单1);
隐藏(子菜单2);
}
否则{
menu.style.opacity=“1”;
menu.style.height=“320px”;
menu.style.visibility=“可见”;
}
}
功能子菜单(主、子菜单){
var菜单=document.getElementById(主);
var子菜单=document.getElementById(子菜单);
var main menu=document.getElementById(“navBar”).style;
menu.style.transition=“0.5s”;
如果(menu.style.height==“160px”){
隐藏(菜单);
如果(子菜单.style.height==“160px”){
main menu.height=“480px”;
}
否则{
main menu.height=“320px”;
}
}
否则{
menu.style.height=“160px”;
menu.style.opacity=“1”;
menu.style.visibility=“可见”;
如果(子菜单.style.height==“160px”){
main menu.height=“640px”;
}
否则{
main menu.height=“480px”;
}
}
}
:根目录{
--主背色:#F87C1D;
--主背景色悬停:rgba(0,0,0,0.2);
--粗体字:粗体;
--光标类型:指针;
--侧垫:0.10%;
--侧垫移动式:0.5%;
}
/*移动视图的菜单栏图标*/
.酒吧间{
显示:内联块;
光标:指针;
}
.bar1、.bar2、.bar3{
宽度:35px;
高度:5px;
背景色:白色;
利润率:6px0;
过渡:0.4s;
}
.找零{
-webkit变换:旋转(-45度)平移(-9px,6px);
变换:旋转(-45度)平移(-9px,6px);
}
.找零{
不透明度:0;
}
.找零{
-webkit变换:旋转(45度)平移(-8px,-8px);
变换:旋转(45度)平移(-8px,-8px);
}
#导航菜单{
背景色:var(--主背景色);
}
#divNavMobile{
背景色:var(--主背景色);
显示:无;
}
#DivNav菜单导航,#DivNav移动导航{
背景色:var(--主背景色);
}
#导航菜单导航{
填充:var(--侧填充);
高度:40px;
宽度:70%;
保证金:0自动;
}
#移动导航{
高度:0px;
溢出:隐藏;
}
#divNavMenu导航ul,#divNavMobile导航ul{
列表样式类型:无;
列表样式图像:无;
线高:40px;
宽度:100%;
背景色:var(--主背景色);
填充:0;
}
#导航菜单导航ul li{
浮动:左;
宽度:12.5%;
位置:相对位置;
}
#DivNav移动导航ul li{
宽度:100%;
}
#divNavMenu导航ul li a,#divNavMobile导航ul li a{
显示:块;
文字装饰:无;
颜色:白色;
游标:var(--游标类型);
文本对齐:居中;
背景色:var(--主背景色);
字体大小:14px;
字母间距:0.1px;
字体大小:var(--粗体字体);
}
#DivNav移动导航ul li a{
文本对齐:左对齐;
左侧填充:20px;
}
#DivNav移动导航ul li ul li a{
左侧填充:40px;
字体大小:14px;
}
#divNavMenu导航ul li a:悬停,#divNavMobile导航ul li a:悬停{
背景色:var(--主背景色悬停);
}
#divNavMenu导航ul li:悬停ul{
显示:块;
}
#导航菜单导航ul li:悬停>a{
背景色:var(--主背景色悬停);
}
#divNavMenu nav ul li ul{
显示:无;
位置:绝对位置;
z指数:1;
}
#导航菜单导航ul li ul li a{
文本对齐:左对齐;
左侧填充:30px;
}
#DivNav移动导航ul li>ul{
身高:0;
可见性:隐藏;
不透明度:0;
}
#DivNav移动导航ul li ul li a{
背景色:var(--主背景色悬停);
}
#移动导航