我正在使用jqMobi,(不是 jQuery Mobile )。我正在尝试swipelistener
在菜单上工作。基本上我只想用水平滑动动作“滑动”菜单打开或关闭。这是我的js:
$.ui.ready(function () {
. . . . .
$(window).swipeListener({
vthreshold: 50,
hthreshold: 70,
callBack: function (dir) {
if (dir.right) {
$.ui.toggleSideMenu(true);
}
if (dir.left) {
$.ui.toggleSideMenu(false);
}
}
});
});
这很好用,除了我在这里的红色部分“滑动”-->
如果我在其他任何地方刷卡,它工作正常。我也尝试过使用document
选择器,但也没有用。我也尝试swipelistener
在#menu
and#menu_scroller
中添加另一个。
这对我来说很难调试,因为我的设备是 IOS6 并且“调试控制台”已被删除,所以我不能只添加大量控制台日志记录。(我没有Mac,所以无法连接开发者菜单)
我的理论是,由于菜单项上有ontouchstart
听众ontouchend
,这会干扰我的swipelistener
. 有什么建议么?