我需要创建一个
脚本,其中将隐藏所有内容,而不是为我的JavaScript类选择一个部分。
函数,其中侦听点击事件到特定的HTML部分。一旦触发了这个事件,我需要显示在其他部分隐藏的情况下被点击的部分。我想我已经妥善编码了EventListener
和hide function
!但是,我认为我遇到这些问题的地方在于我的功能。不幸的是,这必须在JavaScript中完成(使用HTML和一些CSS)。我们需要一个导航栏,并有querySelectors和event.targets。显示/隐藏内容
这是我到目前为止有:
的对象引用
link1 = document.getElementById("program");
link2 = document.getElementById("history");
link3 = document.getElementById("efficiency");
link4 = document.getElementById("brains");
添加事件侦听器
addEventListener("click", clicked);
link1.addEventListener("click", clicked);
link2.addEventListener("click", clicked);
link3.addEventListener("click", clicked);
link4.addEventListener("click", clicked);
显示内容
function clicked(event){
for (var i = 0; i<sections.length; i++){
sections[i].className = "hidden"; //Looks at all the sections then changes/adds all the class names to "hidden"
}
event.target.href;
event.target.className = "";
//event.target.hash.className = "show";
console.log(event.target.hash); //Logs tha function works and which link has been clicked
}
我,如果我不需经过琢磨d得到一些帮助?!
我的完整密码在JSFiddle!
谢谢!
UPDATE:我缩小了我的问题范围!
您不可能对此问题提供任何帮助,因为它是@ KD_13 - 尝试将其缩小到单个不同的问题,然后提出问题。 –
感谢@JamesMonger的建议!我刚刚这样做! –