导航菜单中的重置切换
reset toggle in the navigation menu
我正在尝试在单击正文或关闭按钮后将菜单按钮恢复到原始状态。
我的意思是,当您单击菜单按钮时,您将看到它切换到x。单击x后,它将切换回菜单图标。我想在单击按钮或关闭按钮外部后模仿相同的事件。
$(".gn-icon-menu").click(function() {
$(this).toggleClass("on");
});
http://jsfiddle.net/f4fjf/18/
您可以在
document
上添加点击事件,如下所示:
$(document).click(function() {
if ($(".gn-icon-menu").hasClass('on')) {
$(".gn-icon-menu").removeClass('on');
}
});
您必须stopPropagation
.gn-icon-menu
点击事件:
$(".gn-icon-menu").click(function(event) {
event.stopPropagation();
$(this).toggleClass("on");
});
演示 JSFiddle
试试这个:
$('body').click(function(evt){
if(evt.target.class == ".gn-icon-menu")
return;
$(".gn-icon-menu").removeClass('on')
});
$(".gn-icon-menu").click(function(e) {
e.stopPropagation()
$(this).toggleClass("on");
});
工作演示
演示
爪哇语
$("body").not(".gn-icon-menu").click(function() {
$(".gn-icon-menu").removeClass("on");
});
$(".gn-icon-menu").click(function(e) {
e.stopPropagation();
$(this).toggleClass("on");
});
希望对你有帮助
相关文章:
- 如何在angularjs中进行简单的菜单导航
- jQuery circle菜单导航在切换关闭后创建小圆圈
- 垂直菜单/导航 - WordPress/JSFiddle.
- 垂直菜单/导航自动滚动
- jQuery增加了菜单导航的延迟,可用性
- Ionic:带有选项卡和侧菜单导航问题的主详细信息
- Jquery:选项卡式菜单导航,根据所选菜单激活和停用
- 防止在菜单/导航系统的特定屏幕宽度下触发 jQuery 函数
- 菜单导航不适用于 jquery 日期选择器
- 引导侧菜单导航问题
- 从左侧的推送菜单导航中滑出
- 从引导导航栏下拉菜单导航到角度页面模板
- CSS-需要帮助弄清楚我的下拉菜单导航哪里出了问题
- 子菜单导航切换错误
- 我的Bootstrap模式锚不是从一个菜单(导航栏)的行项目内工作
- Jquery手风琴菜单-导航到新页面时保持打开状态
- 双引导菜单's导航条固定顶部
- 如何从浏览器中的菜单导航到不同的页面
- 如何在滚动后自动更改活动菜单(菜单导航)?
- 突出显示重复的