展开和折叠菜单,而不将用户带到页面顶部
Expand and collapse menu, without taking user to top of the page
我有一个图像按钮,我正在使用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>
更改此行<a href="#" onclick="changeClass()">
到此:<a href="#" onclick="changeClass(e)">
并将changeClass()
函数的结构更改为以下,并添加给定的行:
function changeClass(event){
event.preventDefault();
.
.
.
}
开始工作了。。。
去掉了href,改为使用按钮标记。奏效了。
<button onclick="changeClass()" class="menuIco">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/menu_icon2.png" width="33" height="33" />
</button>
相关文章:
- jQuery:如何检测用户何时再次滚动到顶部
- 当前用户顶部列表的曲目快照出现间歇性问题
- 如何在用户使用javascript向下滚动时创建一个附加到浏览器窗口顶部的层
- jquery检测用户何时滚动到列表顶部
- JQuery - 检查窗口何时位于顶部(用户不能再向上滚动)
- 强制浏览器在单击后退按钮时将用户带到页面顶部
- 防止 iframe 中的恶意 Flash 广告将用户重定向到顶部位置
- 计算用户从页面顶部或页面左侧滚动的距离
- 如何强制iframe'的父页面,当用户在iframe中导航时自动滚动到顶部
- 当用户不进行交互时,如何使图像返回到屏幕顶部
- 除非用户开始滚动,否则javascript会自动滚动到顶部
- 展开和折叠菜单,而不将用户带到页面顶部
- Twitter引导程序:修复用户滚动经过导航栏时导航栏顶部的问题
- 用户在图像顶部绘制形状
- 如何在用户点击Twitter Bootstrap链接后自动折叠移动视图上的顶部导航栏
- 当用户从顶部滚动超过一定距离时,执行Javascript
- 在用户点击“阅读更多”链接后,停止页面滚动到顶部
- 如何检查用户是否在HTML页面的顶部
- 将包含用户条目的元素附加到列表的顶部
- 如何触发事件,当用户滚动到页面顶部使用Jquery和路径点