내 자바 스크립트이며 동일한 링크를 두 번 클릭하면 토글됩니다. 어떻게하면 그런 일이 일어나지 않도록 할 수 있습니까? 궁극적으로 나는 클릭 한 항목을 기반으로 psection을 보여주고 싶지만 두 번 클릭하면 토글됩니다.두 번 클릭하면 링크가 전환됩니다.
current = "intersitial"; // div with id="m0" is currently diplayed
function show_or_hide (id)
{
if (current) //if something is displayed
{
document.getElementById (current).style.display = "none";
if (current == id) //if <div> is already diplayed
{
current = 0;
}
else
{
document.getElementById (id).style.display = "block";
current = id;
}
}
else //if nothing is displayed
{
document.getElementById (id).style.display = "block";
current = id;
}
}
내 HTML은 다음과 같습니다
<ul>
<li onclick="show_or_hide('intersitial')"><span>intersitial</span></li>
<li onclick="show_or_hide('advancedDetail')"><span>advancedDetail</span></li>
<li onclick="show_or_hide('ultimateDetail')"><span>ultimateDetail</span></li>
</ul>
<div class="megamenu" id="intersitial">intersitial</div>
<div class="megamenu" id="advancedDetail" style="display: none">advancedDetail</div>
<div class="megamenu" id="ultimateDetail" style="display: none">ultimateDetail</div>
Brilliant! 이거 정말 고마워 !! –