如何注册YUI拖动事件
how to register YUI drag event
我读过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'); });
谢谢,
我认为您不能使用jsPlumb来监听拖动事件。
YUI有一个Drag
类,它是触发drag
事件的类。通常,您会创建一个此类的实例,这足以使您的节点可拖动。
var dd = new Y.DD.Drag({
node: '#foo'
});
dd.on('drag:drag', function () {
// do something
});
但是jsPlumb创建了一个隐藏的Drag
实例,并将其保留为自己。似乎没有检索Drag
实例的方法。我的建议是在jsPlumb的GitHub中打开一个问题,询问如何做到这一点。
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 删除对HTML元素的拖动
- jQuery UI可排序-多连接列表拖动
- 禁用SVG拖动
- 旋转后拖动对象
- JQuery UI可拖动潜水与滚动棒到鼠标
- jsPlumb-拖动克隆而不进行复制
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 如何使元素在可拖动元素内可单击
- 如何在使用Kinetic拖动同一对象后,在旋转动画中保持先前的偏移
- 在d3中拖动一条线
- 使元素在iframe中可拖动
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 如何使所有绘制的(矩形、圆形、直线、多边形)都可拖动?纯JS
- 拖动开始时更改可拖动元素的大小
- 如何正确拖动jqgrid编辑表单
- 交互.js拖动的项目移动到顶部
- 拖动&删除Fullcalendar.io资源-更新视图
- 如何在侦听器之后添加可拖动功能
- 如何注册YUI拖动事件