jsPlumb - 在1.6.2中没有触发BeforeDetach事件

时间:2014-06-18 14:49:25

标签: javascript jquery jsplumb

我试图通过分离它们并将它们拖到bin对象来处理jsPlumb连接。如果连接在不知名的地方被拖放,我希望分离失败并且连接返回到其初始位置。

jsPlumb.bind("beforeDetach", function (e) {
//If not dropped in bin
    return false;
});

我尝试使用beforeDetach事件来完成此操作。然而,当我期待时,这似乎并没有发生。但是,在使用jsPlumb 1.3时它确实可以正常工作。

JsPlumb 1.3:http://jsfiddle.net/QULdZ/

JsPlumb 1.6:http://jsfiddle.net/pDpCx/

但是,API文档仍然提到此事件:

beforeDetach(connection)

This event is fired when a Connection is about to be detached, for whatever reason. Your callback function is passed the Connection that the user has just detached. Returning false from this interceptor aborts the Connection detach.

我该怎么做才能让它正常运行?

1 个答案:

答案 0 :(得分:1)

我在JSPlumb Google小组上问了同样的问题 - 看起来这是一个错误。

https://groups.google.com/forum/?fromgroups=#!topic/jsplumb/Udh9u-6BEHY

提出的问题: https://github.com/sporritt/jsPlumb/issues/223