我有一个图像按钮,我正在使用JavaScript扩展和折叠菜单(通过在具有display: none
的类之间切换)。切换工作正常(请参阅下面的代码)。但是,无论何时点击该按钮,都会将用户带回页面的顶部。我只想“点击”展开并折叠菜单,并将用户保留在他们当前所在的位置。我怎样才能做到这一点?展开和折叠菜单,无需将用户移动到页面顶部
<script type="text/javascript">
function changeClass()
{
$('div#mainmenu_wrap').toggleClass('hidemenu');
}
</script>
<a href="#" onclick="changeClass()">
<img src="images/menu_icon2.png" width="33" height="33" />
</a>
这是因为您的空锚定标记(#)。任何理由你必须保持你的href?一个简单的解决方案是使你的JS触发器看起来像一个链接,使用纯CSS。 – 2014-09-21 18:01:12
摆脱了href,而是使用了一个按钮标签。这工作。