我正在使用 Kendo Mobile 开发一个 Web 应用程序,并将 Drawer 小部件用作菜单。我的一个观点是谷歌地图,我想在这个视图中禁用 Kendo Mobile 抽屉的滑动打开功能,原因很明显......
我尝试了以下方法:
绑定到抽屉的 beforeShow 事件
...如果当前视图是地图视图,则阻止它打开
beforeShow: function (beforeShowEvt) {
if(app.view().id == "#stationMap") {
beforeShowEvt.preventDefault();
}
}
问题在于,当我单击顶部栏中的菜单按钮时,它也会触发(并阻止抽屉打开)。
我查看了 beforeShowEvt 并且似乎找不到任何东西让我知道它是否是通过菜单点击滑动触发的。
绑定到包含 div 的谷歌地图
...并捕获 touchstart 事件以阻止它们传播并被 Kendo 拾取。
这根本没有用。