只要点击下面的“隐藏”链接,我的页面就会移至底部。我怎样才能使它从打开的地方到达?

我的代码:

<li><a href="javascript:ReverseDisplay('basic2')">How do I maximize battery life?</a></li>

<div id="basic2" style="display:none; background-color:#fff; padding:5px; margin-left: 11px;">
    <p>Wadfasfsafasfas</p>
    <a href="#" onclick="ReverseDisplay('basic2');">Hide</a></li>
    <div id="basic2" style="display:none; background-color:#fff; padding:5px; margin-left: 11px;">
    </div>
    <p>&nbsp;</p>
    <hr />
</div>


功能:

function ReverseDisplay(d) {
    if(document.getElementById(d).style.display == "none")
    {
        document.getElementById(d).style.display = "block";
    }
    else
    {
        document.getElementById(d).style.display = "none";
    }
}

最佳答案

每当链接中有onClick时(例如onclick="ReverseDisplay('basic2');"),您都要确保它返回false

这样的事情应该工作:onclick="ReverseDisplay('basic2');return false;"

09-25 15:59