首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绕开其他点击“绘图”

绕开其他点击“绘图”
EN

Stack Overflow用户
提问于 2015-09-22 09:41:59
回答 1查看 72关注 0票数 0

我有一些功能,可以对点击做出反应。

代码语言:javascript
复制
vm.map.on('singleclick', function (event) { ... }

在某种程度上,我需要使用交互绘制一个形状,并对'drawend'事件做一些事情。

问题:如果在'drawend'上鼠标指针位于其中一个“可点击”功能之上,则该功能的反应就像单击了它一样。这种情况不应该发生,因为单击的目的应该仅仅是结束交互绘图。

(上下文包括Angular.js。)

已经尝试过:-具有一个布尔值,两个事件都可以访问该值,并根据需要将其设置为true/false。但是看起来'drawend'发生在vm.map.on('singleclick'之前,所以点击仍然被“转发”到底层特性。-根据需要注册/注销'singleClick'事件。与其他测试结果相似。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-22 14:37:40

你可以像这样改进你的尝试:

设置一个布尔值: isDrawing = true;ondrawend :setTimeout(函数(){isDrawing= false;},100);

当发生单机时,您的布尔值仍然是真的:)

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

https://stackoverflow.com/questions/32713581

复制
相关文章

相似问题

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