【发布时间】:2018-05-10 22:42:38
【问题描述】:
我的页面上有 5 个标签。它设置为在页面加载时打开到第一个选项卡。当我在几秒钟后单击其他选项卡时,它再次变回第一个选项卡。它应该停留在被点击的选项卡上,直到点击其他内容,而不是返回到第一个选项卡。
它适用于Firefox,但不适用于Chrome 和Safari。
网址是https://vcs.org/donate-now/
javascript 代码是这样的 -
function openCity(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
// Get the element with id="defaultOpen" and click on it
window.onload=function(){
document.getElementById("defaultOpen").click();
};
请帮忙!!!我很感激!!
【问题讨论】:
-
什么叫
openCity()? -
我不太了解javascript,所以这是我从w3c 网站获得的代码,我只是没有更改他们使用的一些名称。 html是这个-
-
哎呀 - 。这用于第一个标签
标签: javascript tabs