我正在设计一个网站,因为我正在向其添加可点击的按钮。我的导航栏上面有一些空白。
以前我曾发布过同样的问题,但现在我不知道我的CSS出了什么问题。请纠正或指出我的 CSS 哪里做错了。我不想渲染我的导航栏,其上方有空白。
所以,请更改 CSS,并告诉我哪里出错了。
我还添加了 css 图标。正如我
function myFunction(event) {
var clickedElement = event.target;
console.log(clickedElement);
if (clickedElement.nodeName != 'BUTTON') {
clickedElement = clickedElement.parentElement;
}
var dropdownElement = clickedElement.nextElementSibling;
dropdownElement.classList.add('tempClass'); //adding tempclass to avoid this in below loop
var allOtherDropdowns = document.getElementsByClassName('dropdown-content');
//close all other dropdowns
for (var i = 0; i < allOtherDropdowns.length; i++) {
if (!allOtherDropdowns[i].classList.contains('tempClass')) {
allOtherDropdowns[i].classList.remove('show');
}
}
dropdownElement.classList.toggle("show");
dropdownElement.classList.remove('tempClass'); //removing the temp class here
}
// Close the dropdown if the user clicks outside of it
window.onclick = function(e) {
if (!e.target.matches('.dropbtn')) {
var allDropdowns = document.getElementsByClassName('dropdown-content');
//close all other dropdowns
for (var i = 0; i < allDropdowns.length; i++) {
allDropdowns[i].classList.remove('show');
}
}
}
米琪卡哇伊
相关分类