如何在关节 js 中的克隆关节元素上触发指针向下/拖动启动?
在工具箱纸上
toolBoxPointerDown
触发事件时触发。触发事件时触发。pointerdown
addNode
pointerup
_this.paperDrag
var toolBoxPointerDown = function(cell, event) {
_this.action = 'addNode';
$(document.body).append(_this.paperDrag.$el);
_this.clone = cell.model.clone(), _this.cloneBbox = cell.getBBox();
_this.clone.set("position", {
x: cell.model.attributes.position.x,
y: cell.model.attributes.position.y
}), _this.paperDrag.addCell(_this.clone), _this.paperDrag.setDimensions("100%", "100%");
_this.paperDrag.$el.offset({
left: 0,
top: 0
});
_this.paperDrag.findViewByModel(_this.clone.id).pointerdown();
}
var addNode = function(node, position) {
var celltoAdd = _this.clone.clone();
celltoAdd.set('position', { x: _this.clone.get('position').x - $('.toolbox').width(), y: _this.clone.get('position').y });
if(celltoAdd.attributes.position.x > - 50){
renderNode(celltoAdd.attributes);
}
_this.paperDrag.$el.detach();
_this.clone.remove();
_this.action = 'nodeAdded';
}