이 자바 스크립트 코드를 사용하여 트리거 될 때 가시성에 따라 다운로드 옵션 목록이 나타나고 사라지도록하는 데 문제가있는 것으로 보입니다. 표시되면 숨겨집니다. 숨겨져 있으면 표시됩니다.
window.openList = function(listName) {
var list = document.getElementById(listName + "-list");
if (list.style.visibility == "hidden") {
list.style.visibility = "visible";
} else if (list.style.visibility == "visible") {
list.style.visibility = "hidden";
}
}
다음은 자바 스크립트와 상호 작용할 html입니다.
<div id="downloads">
<div id="redtech-gpu-download" class="downloads">
<p onclick="javascript: openList('redtech-gpu-download');">Redtech GPU</p>
<div id="redtech-gpu-download-list" class="download-list">
<span class="download-list-item download-list-item-a">
<p onclick="javascript: window.open('files/redtech-gpu-001.zip', '_blank');">GPU Ver 0.0.1 Alpha</p>
</span>
<span class="download-list-item download-list-item-b">
<p>{ More Coming Soon! }</p>
</span>
</div>
</div>
<div id="redtech-memory-download" class="downloads">
<p onclick="javascript: openList('redtech-memory-download');">Redtech Memory</p>
<div id="redtech-memory-download-list" class="download-list">
<!--<span class="download-list-item download-list-item-a">
<p onclick="javascript: window.open('files/redtech-memory-001.zip', '_blank');">Memory Ver 0.0.1 Alpha</p>
</span>-->
<span class="download-list-item download-list-item-b">
<p>{ Coming Soon! }</p>
</span>
</div>
</div>
</div>
제공 한 코드 list.style.visibility
에서이 (가) 확인을 시도하기 전에 설정되지 않았습니다. 따라서 그 값은 또는 ""
같지 않은 ."visible"
"hidden"
이 문제를 해결하기 위해 코드를 빠르게 수정할 수있는 두 가지 방법이 있습니다. style="visibility:visible;"
숨길 수 있도록 계획 한 태그에 포함 하거나 else if
문장을 문장으로 만드십시오 else
(만약 아니라면).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다