draggable - kineticjs mouseover/out not working with jquery drag -


when dragging dom object onto canvas enable hover mode drop target, being element of canvas. in example when drag button on wedge mouseover event not fired. works if drag on wedge e.g. 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;     } }) 

stephen

so reason it's working when swipe dragged object on wedge mouse pointer gets ahead of dragged object , fires wedge's mouseover event. when dragged @ normal speed dragged object between pointer , wedge , receive mouseover event itself. around i'm going add dragged clone containing div, arm wedge dropzone when mouseover event of div fired , disarm when mouseout event fires. can check wedge mouse on when let go of dragged clone.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -