我页面上有几个按钮,onclick
它们会显示或隐藏一些<div>
元素。
<div>
元素定位在页面底部,因此需要滚动到这些<div>
元素。
每当我点击一个按钮时,页面就会跳转到顶部。那么,如何创建锚点,使用户单击按钮时停留在页面的该部分?
这是其中一个按钮:
<p class="text-center"><a id="Button-1" class="btn btn-default" href="#" role="button">View Details</a></p>
当上方的按钮被点击时,这里是出现的<div>
:
<div class="row">
<div id="Section-1" class="col-md-10">
<p>The section to appear.</p>
</div>
</div>
这里是JavaScript代码:
$("#Button-1").click(function () {
$("#Section-2").hide();
$("#Section-3").hide();
$("#Section-1").toggle("show");
$("#Button-1").text(function(i, text) {
return text === "View Details" ? "Hide Details" : "View Details";
});
return false;
});
这是我的研究:
任何帮助将不胜感激。
更新
<p class="text-center"><a id="Button-1" class="btn btn-default" href="javascript:void();" role="button">View Details</a></p>
当我点击按钮时,我会滚动到看到出现的div,然后再次点击另一个按钮(与上面完全相同的外观),页面会返回到顶部。