我的网络有问题。当我为#responzivniMenu
(display: none;
)设置css时,它仍在显示,可能不会更改。我不知道问题从何而来。元素在css属性显示中显示的格式不正确
[求助]这是与托管的问题!如果你对这个问题确切感兴趣,请查看我的答案。
我的HTML:
<div id="responzivniMenu">
<a href="/uvod"><div id="skautLogoResponzivni"></div></a>
<div class="responzivDrop">
<button onclick="responziv()" class="responzivBtn"></button>
<div id="responzivni" class="responzivni-content">
<a href="/uvod" id="menuTlacitko">Domů</a>
<a href="/historie" id="menuTlacitko">Historie</a>
<a href="/aktuality" id="menuTlacitko">Aktuality</a>
<a href="/vedouci" id="menuTlacitko">Vedoucí</a>
<a href="/kontakty" id="menuTlacitko">Kontakt</a>
<a href="/oddily" id="menuTlacitko">Oddíly</a>
</div>
</div>
<script>
function responziv() {
document.getElementById("responzivni").classList.toggle("resshow");
}
window.onclick = function(event) {
if (!event.target.matches('.responzivBtn')) {
var dropdowns = document.getElementsByClassName("responzivni-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('resshow')) {
openDropdown.classList.remove('resshow');
}
}
}
}
</script>
</div>
和CSS:无:
#responzivniMenu {
display: none;
}
responzivniMenu没有显示。这工作正常。 –
你的代码为mew正常工作 –
好吧我会检查主机 –