使用<a name="">

时间:2017-11-11 14:08:43

标签: javascript jquery html css

I usually get my codes from: https://www.w3schools.com时,手风琴不会打开。 手风琴也可以使用此代码

var acc = document.getElementsByClassName("accordion");
var i;

for (i = 0; i < acc.length; i++) {
  acc[i].onclick = function() {
    this.classList.toggle("active");
    this.nextElementSibling.classList.toggle("show");
  }
}
<button class="accordion"> </button>
<div class="panel"></div>

但是,当我使用<a href="#link.html">link</a> - &gt;到<a name="link"></a> 手风琴不会跳开但保持关闭状态。 如果有人链接手风琴内有内容的链接,是否有人知道如何打开手风琴。 谢谢。

1 个答案:

答案 0 :(得分:0)

假设你有你的css,请从

调整以下行
this.classList.toggle("active");
this.nextElementSibling.classList.toggle("show");

this.classList.toggle("active");
let sibling = this.nextElementSibling;
if(sibling.style.display == "block") { sibling.style.display == "none"; }
else {sibling.style.display == "block"}

如果有帮助请告诉我