私は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
まし#menu_scroller
た。
デバイスがIOS6であり、「デバッグコンソール」が削除されているため、これをデバッグするのは非常に困難です。そのため、大量のコンソールログを追加することはできません。(私はMacを持っていないので、開発者メニューを接続できません)
私の理論では、メニュー項目にリスナーがいるので、これが私の邪魔をしているということontouchstart
です。助言がありますか?ontouchend
swipelistener