一个非常简单的问题,但我想不起在google上搜索“正确”的单词。我的问题是我想让链接'历史'仍然可见后,我点击它。我不想让页面转到div,而只是更改内容。我知道我需要jQuery来隐藏/切换内容,但我被困在链接部分。使id链接可见 - 防止单击锚点时的默认事件。
#goals{
display : none;
}
#history{
display : block;
}
<p ><a id="History" href="#history"> <b>History</b> </a></p>
<p ><a id="Goals" href="#goals"> <b>Goals</b> </a></p>
<div id="history">
<p> blah blah blah </p>
</div>
<div id="goals">
<p> blah blah blah </p>
</div>
$("#Goals").click(function(){
$("#history).hide();
$("#goals").show();
})
你需要JavaScript才能取消链接的默认操作,你是否尝试过任何东西 – j08691
我看了看这个:http://stackoverflow.com/questions/5089834/如何使jQuery的子菜单保持可见后点击 但s解决方案对我不起作用。 – user977151
发布您的完整代码。 #历史如何隐藏在第一位? – matthewpavkov