Snap svg:在拖动结束时触发的click事件

时间:2014-06-17 00:19:25

标签: javascript snap.svg

正如标题所示,点击事件会在拖动结束后自动触发。这就是我所拥有的:

<svg id="testCanvas" viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"/>

var s = Snap('#testCanvas');
ii = s.image('oneBookTest/scania.svg', 10, 10, 100, 100);
ii.drag().click(function(){console.log('click');});

拖动效果很好,但会点击&#34;点击&#34;拖动结束时的事件(mouseup)。我试过了:

ii.mouseup(function(e){e.preventDefault();}); 

但无济于事。这是预期的行为吗?可以避免使用比#34; justDragged&#34;更少hacky的东西。变量和setTimeout?

这里是小提琴:http://jsfiddle.net/98JJ5/3/

0 个答案:

没有答案