jQuery.mmenu在docs jQuery.mmenu says中使用Hammer.js进行拖动
Hammer.js允许在触摸和桌面设备上拖动。如果只希望在触摸屏上拖动打开的菜单,请使用$ .mmenu.support.touch变量。
我绝对想禁用桌面拖动功能,并且仅在移动设备上使用它的行为。它说我应该使用$.mmenu.support.touch
这样做。但是如何使用呢?我尝试了所有可能的方案,在其中使用了任何类型,将其放在插件初始化之前和之后,但是没有运气。
如何使用$.mmenu.support.touch
通过在桌面上拖动鼠标来禁用打开菜单?
最佳答案
我也一直在寻找答案,并想出了办法。
这是我的整个配置。
$(document).ready(function(){
$("#mmenu-left").mmenu(
{
extensions: ["theme-dark"],
dragOpen: { open: ($.mmenu.support.touch?true:false) }
},
{
offCanvas: {
pageSelector: "#thepage"
}
}
);
});
这是仅在触摸设备上启用dragopen的部分:
dragOpen: { open: ($.mmenu.support.touch?true:false) }