Fabric.js拖动事件不起作用

时间:2015-04-12 15:24:44

标签: javascript canvas fabricjs

我最近开始使用fabric.js,无法设置点击事件。 我在this页面的引导下。
HTML:

<section class="canvas-wrap">
    <canvas id="main-canvas" width="1903" height="885"></canvas>
</section>

JAVASCRIPT:

var canvas = new fabric.Canvas('main-canvas');
canvas.on({'touch:drag':function() {
    console.log('dragging');
});

没什么特别的,但它不起作用。

请告诉我,如果出现问题或我应该采用其他方式。

2 个答案:

答案 0 :(得分:2)

位于guideThis demo uses custom version of Fabric with touch events enabled的顶部。 因此,您需要使用自定义构建的fabric.js,其中包含gesture模块。

如何构建的详细信息写在https://github.com/kangax/fabric.js

答案 1 :(得分:0)

我使用像这样的鼠标按下事件:

myObject.on('mouse:down', function( options ) {
    if (options.target != undefined) {
      //do something when clicking;
    }
});