11522 sujets

JavaScript, DOM et API Web HTML5

Bonjour, j'essaye de mettre en place un système pour que le client signe avec canvas.
voici le message d'erreur lorsque je veux récupère le contexte avec getcontext :
Uncaught TypeError: $(...).getContext is not a function

Je n'arirve vraiment pas a trouver la source du problème.


 
class Sign
{
    constructor()
{
this.canvas = $("#canvas");
[b]this.context = this.canvas.getContext('2d');[/b]
this.context.strokeStyle = "rgb(23, 145, 167)";
this.context.lineCap = 'round';
this.context.lineCap = 'round';
this.cursorX, this.cursorY;
this.painting = false;
this.started = false;
this.mousemove();
this.mousedown();
this.mouseup();

};
Bonjour worldweb,

this.canvas n'est pas un HTMLCanvasElement
La raison $("#canvas") renvoi un "object JQUERY", il faut aller chercher l'objet HTMLCanvasElement :
this.canvas = $("#canvas")[0]