如何使用Hammer.js触发JPanelMenu

时间:2013-07-09 10:10:23

标签: javascript jquery hammer.js

我使用本手册中描述的方法让JPanelMenu按下按钮。 我在我的移动网络应用程序上使用了两个Hammer.JS操作,向右滑动以返回索引页面,并希望使用swipeleft来显示菜单。

这是Hammer代码,带有JPanelMenu触发器。 这确实激活了菜单,但是,一旦菜单关闭,然后再用另一次滑动重新打开,菜单的宽度似乎加倍并填充空白,宽度随着每次后续激活而增加....任何想法?< / p>

<script type="text/javascript">
    var hammer = $('body').hammer();
    hammer.on('swipeleft', function(event) {
     var jPMx = $.jPanelMenu();
             jPMx.on();
             jPMx.trigger(true);
    });
 </script>

1 个答案:

答案 0 :(得分:0)

评论jPmx.on()似乎解决了这个问题,允许滑动并点击按钮来激活菜单。

<script type="text/javascript">
var hammer = $('body').hammer();
hammer.on('swipeleft', function(event) {
 var jPMx = $.jPanelMenu();
    //   jPMx.on();
         jPMx.trigger(true);
});
 </script>