这是我的website。 它有一个顶部菜单和一个侧边栏菜单。当页面加载时,侧栏默认是可见的。在Desktop中没有问题,但在移动设备上查看时,侧栏位于网站内容的上方,因为显示/隐藏它的切换按钮位于顶部菜单中,所以无法删除它。如何使页面加载到引导时隐藏边栏?
当页面加载时,默认情况下可以隐藏它吗? (问题1)
此外,如果它工作,则显示/隐藏边栏在桌面上工作正常,但如果我们最小化浏览器窗口,它将变成相反的,就像隐藏时显示的是HIDE SIDEBAR,显示出SHOW SIDEBAR。
我用来隐藏jQuery代码/显示侧栏:
var f=1; // to displayd HIDE, since by default its shown.
$(document).ready(function(){
$("#menu-toggle").click(function(){
if (f==0)
{
$("#menu-toggle").html("<b>Show Categories</b>");
f=1;
}
else
{
$("#menu-toggle").html("<b>Hide Categories</b>");
f=0;
}
});
});
是否有可能知道我是否在移动或桌面上,这样我就可以相应地初始化f的价值? (问题2)
我会完全做到这一点与媒体查询。制作两个'#menu-toggle'变种并分别在css中显示/隐藏每一个 – Alex