基本上我需要在同一页面上打开多个切换开关,而不是一次打开全部或一次只允许打开一个。用户在他们的头像下方有我想要隐藏/显示的奖励,但是我希望能够单击多个用户奖励并在同一页面上查看它们。
我知道我不应该使用 ID,因为我希望每页打开多个 ID,但是我不确定如何在没有它们的情况下重做代码。
jQuery:
function toggle() {
var ele = document.getElementById("awardtoggle");
var text = document.getElementById("showcontent");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "";
}
else {
ele.style.display = "block";
text.innerHTML = "";}}
HTML:
<a id="showcontent" href="javascript:toggle();"><div class="awards">Award Box</a></div><div id="awardtoggle" style="display:none; margin-top:-83px;"><!-- |awards| --></div>
CSS:
.awards {position: relative; top:-65px; text-align: center; background: #444642; color: #fff; text-transform: uppercase; font-family: Oswald; font-size: 10px; padding: 2px; line-spacing: 2px;} .awards a:link { color: #fff;} .awards a:visited { color: #fff;} .awards a:hover, .awards a:active {color: #fff;}