Kendo Mobile で Web アプリケーションを開発し、Drawer ウィジェットをメニューとして使用しています。私のビューの 1 つは Google マップです。明らかな理由から、このビューでは Kendo Mobile の Drawer のスワイプして開く機能を無効にしたいと考えています...
私は次のことを試しました:
Drawer の beforeShow イベントにバインドする
...そして、現在のビューがマップ ビューの場合は開かないようにします
beforeShow: function (beforeShowEvt) {
if(app.view().id == "#stationMap") {
beforeShowEvt.preventDefault();
}
}
これに関する問題は、トップバーのメニューボタンをクリックするとトリガーされる (そして引き出しが開かないようにする) ことです。
beforeShowEvt を調べたところ、メニュー クリックによるスワイプでトリガーされたかどうかを知らせるものが見つからないようです。
div を含む Google マップにバインドする
...そして、タッチスタート イベントをキャッチして、それらが伝播し、剣道によって拾われるのを防ぎます。
これはまったく機能していません。