我需要找到一种方法来禁用在KineticJS中拖动形状
例如,我有一个启用了draggable
选项的圆圈。
如果按下shiftKey,我想禁用拖动此圈,我想以不同的方式处理这种情况。
以下是我想要做的一个例子:http://jsfiddle.net/nL3kb/
有可能吗?
答案 0 :(得分:3)
您有几种选择。你可以做的一件事就是让一个组可以拖动,然后将圆圈添加到组中。在mousedown上,如果按下shift,则可以取消事件传播,以便取消组拖放功能。
你也可以添加逻辑,只要按下shift键,就可以使用draggable(false)来拖放拖放
干杯!