2016-04-18 14 views
0

を発射selected`イベント、 `オブジェクト:私は<code>JavaScript</code>と<code>fabricJs</code>で働いている、と私は、このイベントを持って二回

canvas.on('object:selected', onObjectSelected); 

function onObjectSelected() { 
    console.log(arguments.callee.caller.toString()); 
    canvas.getActiveObject().set({ 
     opacity: 0.7 
    }); 
} 

私は機能 onObjectSelectedに慰めています、私はその二回呼び出して見ることができます。

はまた、私は

stopPropagation 
preventDefault 
cancelBubble 
を試みたが、動作していません。私は削除してみた

canvas.getActiveObject().set({ 
    opacity: 0.7 
}); 

そして、これの理由は何ですか?

+0

あなたがplunkerかテストするためにどこかにあなたのコードを置くことができれば、人々は私がamol01私だけ更新質問@フィドル – amol01

+0

確認amol01 @速く助けることができる、これはあなたを助けることができるかもしれません。 – hemsbhardiya

+0

でそれをアップロードしようとします – hemsbhardiya

答えて

2

括弧なしで試しましたか?

canvas.on('object:selected', onObjectSelected); 
+0

におけるハンドラからremove.parenthesis私はほんの少しのデバッグを試みたが、私は関数内のコードの部分を持っていることを見ることができる 'canvas.getActiveObject()セット({ \t \t \t \t \t \t不透明度:0.7 \t \t \t \t \t \t});これは問題を引き起こします。 – hemsbhardiya

関連する問題