我正在使用Raphael JS 2.0,并希望模拟将一个元素拖动到另一个元素的末尾,然后删除当前处理的元素。如果可以使用jquery来实现,那就太好了。
类似这样:
我因为在拖动的"移动"部分中子元素是
我知道还有其他方法可以获得类似的效果,但我想知道是否有一种方法来模拟任意元素的拖动结束。
类似这样:
var child = currentShift.data('endChild');
var newX = child.attr('x');
if (this !== currentShift)
{
newX = child.attr('x')-day;
}
currentShift.attr({y: child.attr('y'), x: newX, height: child.attr('height')});
$(currentShift.node).mouseup();
child.remove();
我因为在拖动的"移动"部分中子元素是
this
而出现错误。但它被用来与currentShift
进行交互。我知道还有其他方法可以获得类似的效果,但我想知道是否有一种方法来模拟任意元素的拖动结束。
var child = currentShift.data().endChild;
.... - zb'child
元素已经被正确设置了。我真正想知道的是$(currentShift.node).mouseup();
这一行。这一行并没有实际调用该元素的结束拖动事件,或者至少它给我带来了错误,而不是像我所期望的那样释放当前的Shift元素。 - keyneom