【发布时间】:2014-05-29 15:55:47
【问题描述】:
当将 dom 对象拖到画布上时,我想为放置目标启用悬停模式,作为画布的一个元素。在此示例中,当我将按钮拖到楔形上方时,不会触发 mouseover 事件。它只有在我快速拖过楔子时才有效,例如http://jsfiddle.net/Z3Yp8/1
var stage = new Kinetic.Stage({
container: 'canvas',
width: 578,
height: 200
});
var layer = new Kinetic.Layer();
var wedge = new Kinetic.Wedge({
x: 150,
y: 120,
radius: 100,
angle: 60,
fill: 'red',
stroke: 'black',
strokeWidth: 4,
rotation: -120
})
.on('mouseover', function(){
console.log('over wedge');
})
.on('mouseout', function(){
console.log('out wedge');
});
layer.add(wedge);
stage.add(layer);
$('#button').draggable({
cancel:false,
helper: function(){
var _clone = $(this).clone().appendTo($('#container'));
return _clone;
}
})
斯蒂芬
【问题讨论】:
标签: jquery draggable kineticjs mousehover