KineticJS:禁用拖动

时间:2012-06-02 19:26:48

标签: javascript canvas draggable kineticjs

我需要找到一种方法来禁用在KineticJS中拖动形状

例如,我有一个启用了draggable选项的圆圈。

如果按下shiftKey,我想禁用拖动此圈,我想以不同的方式处理这种情况。

以下是我想要做的一个例子:http://jsfiddle.net/nL3kb/

有可能吗?

1 个答案:

答案 0 :(得分:3)

您有几种选择。你可以做的一件事就是让一个组可以拖动,然后将圆圈添加到组中。在mousedown上,如果按下shift,则可以取消事件传播,以便取消组拖放功能。

http://jsfiddle.net/SyMRJ/

你也可以添加逻辑,只要按下shift键,就可以使用draggable(false)来拖放拖放

干杯!