0
두 번째 및 세 번째 탭을 클릭 할 때만 표시하고 싶습니다. 누군가 아래의 코드를보고 이것이 어떻게 성취 될 수 있는지 알아낼 수 있습니까? 지금은 탭 중 하나를 클릭 할 때까지 기본적으로 세 개의 탭이 표시되고 그 후에는 선택한 탭만 표시됩니다.클릭했을 때 두 번째 및 세 번째 탭만 표시하는 방법
감사합니다.
<div class="tab"><button class="tablinks" onclick="openCity(event,
'General')"><span size="4" style="font-size: small;"><span color="grey"
style="color: grey;"><b>General</b></span></span></button> <button
class="tablinks" onclick="openCity(event, 'Product Specifications')"><span
size="4" style="font-size: small;"><span color="grey" style="color: grey;">
<b>Product Specifications</b></span></span></button><button class="tablinks"
onclick="openCity(event, 'Guarantee')"><span size="4" style="font-size:
small;"><span color="grey" style="color: grey;"><b>Guarantee</b></span>
</span></button></div>
<div id="General" class="tabcontent">
CONTENT
</div>
<div id="Product Specifications" class="tabcontent">
CONTENT
</div>
<div id="Guarantee" class="tabcontent">
CONTENT
</div>
<script>// <![CDATA[
function openCity(evt, cityName) {
// Declare all variables
var i, tabcontent, tablinks;
// Get all elements with class="tabcontent" and hide them
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
// Get all elements with class="tablinks" and remove the class "active"
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active",
"");
}
// Show the current tab, and add an "active" class to the button that
opened the tab
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
// ]]></script>
안녕하세요, 저는 참으로 W3S 템플릿을 사용했다. 그러나 코드를 사용할 때 세 탭의 내용이 기본적으로 표시됩니다. 하나를 선택해야만 다른 탭의 내용이 숨겨집니다. 왜 그래도 모르겠다. .. – Maximus000
@ Maximus000 나는 당신이 말하는 것을 얻지 못한다. W3S의 코드 코드에 대해 이야기하고 있는가? – Blackmagyk
W3S의 코드에 아무 것도 변경하지 않았습니다. 즉, W3S의 코드 예제와 동일합니다. – Maximus000