문제가 있습니다. 우리는 웹 사이트에 CSS 스타일로 톱 메뉴를 가지고 있습니다. 문제는 단추에 기능이 연결되어 단순히 무언가를 설정하거나 해제하는 것입니다. 그러나이 링크에 URL이 첨부되어 있지 않기 때문에 "활성"CSS 스타일을 사용할 수 없습니다. 버튼이 활성화되어있을 때 버튼의 색상을 변경하려고합니다.링크없이 CSS를 활성화하려면 CSS 버튼을 변경하십시오.
누군가가이 문제를 해결할 수 있습니까? 이 기능을 트리거한다
<header>
<div class="container">
<nav>
<ul>
<li><a href="javascript:void(0)" class="icon one" id="box_one">buton one</a></li>
<li><a href="javascript:void(0)" class="icon two" id="box_two">button two</a></li>
</ul>
</nav>
</div>
</header>
, 그 부분이 제대로 작동 :
이 우리의 메뉴 HTML입니다. change() 함수는 myFunction 함수입니다!
#actieflink:active {
padding-right: 16px;
background-color: #004D0e;
border-right: 0;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.7);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.7);
}
나는이 시도하지만
나를 위해 작동하지 않습니다 버튼을 클릭하고 전원이 다시 버튼을 클릭 때 때 활성화되어야하는 부분의
document.getElementById('box_two').addEventListener("click", myFunction);
CSS 스타일
function change() {
document.getElementById("actieflink").className='active';
}
내게 도움이되었습니다. 모든 메뉴 버튼에 이것을 추가 할 수 있습니다. – user3408380
동일한 링크를 다시 확인하십시오. 나는 4 개의 링크에 대한 예제를 업데이트했다 –
대단히 감사합니다! 하나 더 작은 질문. 버튼이 기본으로로드되면 사이트로드시 자동으로로드되는 코드를 해당 함수에 추가 할 수 있습니다. – user3408380