首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有离子框架的ipad中的拖放问题

问带有离子框架的ipad中的拖放问题
EN

Stack Overflow用户
提问于 2016-09-23 08:35:45
回答 1查看 317关注 0票数 1

我有一个使用离子框架构建的iPad应用程序,后端有rest服务。

我有一个屏幕,其中有一个完整的日历组件和滚动列表的可拖和可下垂的项目在左侧面板。

一旦屏幕加载,我可以拖放项目从左侧面板到日历,并可以生成事件。

但是,一旦我滚动侧面板列表或做任何触摸活动,边栏拖动功能工作,但拖放日历不起作用的第一次。

同样,在连续的尝试中,该功能也能正常工作。

因此,在侧栏中的每一个滚动后,项目存储在日历上的下降第一次不能工作。

在浏览器中测试应用程序时不会产生此类问题。

构成部分和环境:

  • 触控: jQuery触摸冲床
  • 日历: jQuery完整日历
  • 骨架:离子+角
  • 平台: ios (iPad)
EN

回答 1

Stack Overflow用户

发布于 2016-09-28 10:15:40

我找到了解决问题的办法。我在v2.7.3中对fullcalendar.js做了一些修改,在8790行前后在函数'processUnselect‘中添加了以下两行

this.dayGrid.isDraggingExternal = false;

this.timeGrid.isDraggingExternal = false;

所以我的函数如下所示

processUnselect:函数(Ev){

准准 this.dayGrid.isDraggingExternal =假;

准准 this.timeGrid.isDraggingExternal =假;

亚临界 this.processRangeUnselect(ev);

亚临界 this.processEventUnselect(ev);

},

这样做的原因是,每当我滚动除日历外的网格时,它就将该事件标识为拖动事件。由于这个值,"this.dayGrid.isDraggingExternal“的值被设置为true,并且从没有得到false,因为在滚动之后,日历不会接收到drop事件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39656314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档