我的 JS 有点问题。我有几个相同的链接onclick。我的问题是当点击一个链接时,第一个onclick显示。
我的 HTML
<li>
<a href="#" onclick="openRookie();" class="rookie">John Doe</a>
<p class="open">
<a href="#">Portfolio</a>
<a href="#">Twitter</a>
<a href="#">Dribbble</a>
</p>
</li>
<li>
<a href="#" onclick="openRookie();" class="rookie">John Doe</a>
<p class="open">
<a href="#">Portfolio</a>
<a href="#">Twitter</a>
<a href="#">Dribbble</a>
</p>
</li>
<li>
<a href="#" onclick="openRookie();" class="rookie">John Doe</a>
<p class="open">
<a href="#">Portfolio</a>
<a href="#">Twitter</a>
<a href="#">Dribbble</a>
</p>
</li>
我的JS
var s = document.getElementsByClassName('open');
function openRookie() {
for(var i=0; i<s.length; i++) {
if (s[i].style.maxHeight !== "20px") {
s[i].style.maxHeight = "20px";
s[i].style.marginTop = "10px";
} else {
s[i].style.maxHeight = "0";
s[i].style.marginTop = "0";
}
return false;
}
}
感谢您的回复。