菜单插件检查滑动是否完成
mmenu plugin check if sliding is finished
我有一些CSS在整个页面上添加了一个div。
我把这个css应用到div:.full-width {
position: relative;
margin: 0 -9999rem;
padding: .25rem 9999rem;
background: #e92428;
color: white;
font-size: 1.125rem;
height:100px;
}
当我点击mmenu插件的菜单按钮时,div仍然在菜单的上方。
为了解决这个问题,我从div中删除了css,当用户单击菜单图标时,它会横跨整个屏幕。
我现在的问题是,当用户在主页上单击以将其滑动回原位时,将css应用到div上。
我在哪里可以检查用户是否点击了主页,以便我可以重新添加css到我的div?
单击Mmenu触发事件:opening
, opened
, closing
, closed
。看起来您希望将opened
函数与CSS绑定在一起。下面是如何触发这些函数:
jQuery('#mmenu').data('mmenu').bind('opening', function(){
//When mmenu has started opening
}).bind('opened', function(){
//After mmenu has finished opening
}).bind('closing', function(){
//When mmenu has started closing
}).bind('closed', function(){
//After mmenu has finished closing
});
显然,更改#menu
jQuery选择器以匹配您的。
话虽这么说,如果您正在与z-index作挣扎,您可能需要查看mmenu init offCanvas
选项的zposition
,以便它保持在前面(因为默认是back
):
jQuery('#mmenu').mmenu({
offCanvas: {
zposition: "front", //"back" (default), "front", "next"
position: "left" //"left" (default), "right", "top", "bottom"
}
});
相关文章:
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 是否可以在尚未附加到DOM的元素中创建一个sparkline(使用jquery.sparkline插件)
- 是否可以在不使用外部后端的情况下编写grafana数据源插件
- 如何知道浏览器是否阻止插件
- 如何确定控件/插件是否从 CRM 2011 中功能区上的自定义按钮触发
- 谷歌地球插件 — 如何检查带有 ID 的元素是否已经存在
- 我们是否有任何通用脚本/ jquery插件可以在通过ajax选项卡加载的内容上应用javascript
- 如何检查星星是否被点击?(Jquery星级评定插件)
- 是否有允许使用jquery风格语法进行操作的jade插件
- Backbone.js的Backbone.Modelbinding插件中是否有绑定的转换器参数
- 试图弄清楚某个网站的文本动画是否是用某个库或插件完成的
- 通过注册表安装的Firefox插件是否可以使用updateURL
- 使用jquery验证插件检查数据库中是否存在电子邮件
- Ionic/Cordova-是否有一个媒体/mediaPlayer插件可以使用轨迹栏功能
- 是否可能/如何像谷歌插件一样为jQuery自动完成设置延迟
- 是否可以控制typed.js插件何时启动和停止键入文本
- 是否可以在window.onresize上更改jQuery插件的静态变量
- 是否可以创建一个 Firefox 插件,在网页上生成一个或多个点击事件