我已阅读http://yuilibrary.com/yui/docs/dd/,但仍然不知道如何注册拖动事件。
我正在使用jsPlumb.draggable使所有.w类div都可拖动,我想在拖动元素时调用hander。
以下编码是否有效?
jsPlumb.draggable(Y.all(".w"));
Y.all(".w").on('drag:drag', function() { alert('Do Something Here'); });
谢谢,
答案 0 :(得分:0)
我认为您不能使用jsPlumb来监听拖动事件。
YUI有一个Drag
类,它触发drag
事件。通常你会创建这个类的实例,这足以让你的节点可以拖动。
var dd = new Y.DD.Drag({
node: '#foo'
});
dd.on('drag:drag', function () {
// do something
});
但是jsPlumb会创建一个隐藏的Drag
实例并将其保留给自己。似乎没有办法检索Drag
实例。我的建议是在jsPlumb的GitHub中打开一个问题,想办法做到这一点。