jQuery.mmenu dragOpen禁用在桌面拖动

时间:2015-12-16 17:17:47

标签: javascript jquery menu drag-and-drop nav

jQuery.mmenu在docs jQuery.mmenu says

中使用Hammer.js进行拖动
  

Hammer.js可以拖动触控和桌面设备。如果您只想在触摸屏上启用拖动菜单,请使用$ .mmenu.support.touch变量。

我绝对想禁用对桌面的拖动,并仅在移动设备上使用它的行为。它说我应该使用$.mmenu.support.touch这样做。但是怎么用呢?我已尝试过所有可能的场景,在那里使用任何类型,在插件初始化之前和之后放置它,但没有运气。

如何使用$.mmenu.support.touch通过鼠标在桌面上拖动来禁用打开菜单?

1 个答案:

答案 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) }