首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当鼠标退出画布时停止theJit拖动

当鼠标退出画布时停止theJit拖动
EN

Stack Overflow用户
提问于 2014-09-15 14:10:16
回答 1查看 128关注 0票数 0

我使用theJit作为SpaceTree来可视化一些信息(谁猜到了.)

问题是,当用户在中平移图形并将鼠标拖动到画布的之外时,jit无法识别它,继续拖动。当用户将返回到画布的区域时,它是,仍然处于拖动模式中,并继续进行摇摄。这种行为在他们的空间树-示例. 中也是可以观察到的。

(为了澄清-我正在平移整张图,我不会将一个节点拖到某个目标位置.)

我可以通过.mouseleave jQuery绑定到$(‘#容器’)jQuery(),但是如何让jit停止拖动呢?

( jit (jit.Events.*)本身提供的mouseOver和mouseLeave处理程序本身绑定到各个节点,因此在本例中没有真正的帮助)

有谁有主意吗?

干杯,

Corelgott_

EN

回答 1

Stack Overflow用户

发布于 2014-11-27 15:40:00

我终于想出了办法.这样做肯定不是最干净/最好的方法,但至少有效:

当鼠标离开jit画布的框时,我模拟一个完整的鼠标退出事件,并将其发送到jit。

通过使用这样的代码"如何用JavaScript模拟鼠标点击?“:

代码语言:javascript
复制
    $('#infovis').mouseleave(function(e) {
        simulate($('canvas')[0], 'mouseup')            
    });

当鼠标存在信息时它就停止了-

希望这能在未来节省一些时间!

干杯,

科雷戈特

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

https://stackoverflow.com/questions/25850043

复制
相关文章

相似问题

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