jQuery.mmenu在docs jQuery.mmenu says
中使用Hammer.js进行拖动Hammer.js可以拖动触控和桌面设备。如果您只想在触摸屏上启用拖动菜单,请使用$ .mmenu.support.touch变量。
我绝对想禁用对桌面的拖动,并仅在移动设备上使用它的行为。它说我应该使用$.mmenu.support.touch
这样做。但是怎么用呢?我已尝试过所有可能的场景,在那里使用任何类型,在插件初始化之前和之后放置它,但没有运气。
如何使用$.mmenu.support.touch
通过鼠标在桌面上拖动来禁用打开菜单?
答案 0 :(得分:1)
我也在寻找这个问题的答案,并且刚刚想出来。 这是我的整个配置。
$(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) }