Javascript 页面在每个浏览器中显示不同,我可以';我不明白为什么
因此,我试图使我的导航栏关闭时,链接被点击。单击时,链接将指向某个节,而不是指向新页面。导航栏在大屏幕上时,我希望它仍然显示,但在小屏幕上时,我希望汉堡菜单在按下下一个事件链接时自动关闭。有什么想法吗Javascript 页面在每个浏览器中显示不同,我可以';我不明白为什么,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,因此,我试图使我的导航栏关闭时,链接被点击。单击时,链接将指向某个节,而不是指向新页面。导航栏在大屏幕上时,我希望它仍然显示,但在小屏幕上时,我希望汉堡菜单在按下下一个事件链接时自动关闭。有什么想法吗 <body> <nav> <header class="header d-flex align-items-center container-fluid"> <div class="row align-item
<body>
<nav>
<header class="header d-flex align-items-center container-fluid">
<div class="row align-items-center flex-grow-1">
<div class="col-auto">
<div class="logo">
<h4>thomas<br> venutu</h4>
</div>
</div>
<ul class="nav-links ">
<li><a href="#section2">Home</a> </li>
<li><a href="#section2">NextEvent</a> </li>
<li><a href="index">Music </a> </li>
<li><a href="index">About</a> </li>
<li><a href="index">Boooking</a> </li>
</ul>
<div class="burger">
<div class="line2"></div>
<div class="line1"></div>
<div class="line3"></div>
</div>
</div>
</header>
</nav>
js
需要修理
navLinks.addEventListener('click', () => {
nav.classList.toggle('nav-active');
});
Internet explorer可能会跳过媒体查询,以防止使用传统方法进行查询。媒体查询的顺序也很重要 有多种原因会存在 尝试删除
@media only screen and (min-width: 600px) {
}
@media only screen and (min-width: 601px) {
}
这里面的所有代码移到顶部
就这样吧
//for all, including desktop and mobile goes here
html{...
// for less mobile/smartphone and ipad vertical
@media only screen and (max-width: 900px) {
}
// for all mobile/smartphone devices
@media only screen and (max-width: 600px) {
}
...
首先,忘记DreamWeaver浏览器吧。它不是任何东西的可靠指标。永远不要使用它。第二,IE的哪个版本?问题很可能是由于您使用的CSS或JS方法不兼容。“代码没有错误”-没有错误。首先修复列为错误的内容。Microsoft Edge 44.18362.449.0Microsoft EdgeHTML 18.18363和@cbroe我无法理解您的意思Dreamweaver不是这方面的权威。HTML代码仍然包含错误,验证器会向您显示错误。
@media only screen and (min-width: 600px) {
}
@media only screen and (min-width: 601px) {
}
//for all, including desktop and mobile goes here
html{...
// for less mobile/smartphone and ipad vertical
@media only screen and (max-width: 900px) {
}
// for all mobile/smartphone devices
@media only screen and (max-width: 600px) {
}
...