0

私は、JavaScript プロジェクトの学習にjcanvas ( http://calebevans.me/projects/jcanvas/ ) を使用しています。次のコードがあります。

var Board = function($element){
    this.place_piece = function(piece){
         this.board[piece.position[0]][piece.position[1]] = piece;
         $element.drawImage({
              source: piece.image,
              draggable: true,
              layer: true,
              x: this.get_coordinates_by_cell(piece.position)[0],
              y: this.get_coordinates_by_cell(piece.position)[1],
              dragstop: function(layer){
                console.log($this)
                console.log(layer)
              }
          });
}

dragstop 関数内の親 Board オブジェクトのメソッドにアクセスする必要があります。しかし、そこで $this 変数を呼び出すと、ボード自体ではなく、キャンバスを取得しています。そこで何かすることはありますか?

4

1 に答える 1