コードペインで[キャンバスをクリア]ボタンをクリックすると、キャンバスがクリアされたように表示されますが、再度描画しようとすると古い行がすべて再表示されます。キャンバスでの関数のクリアが正常に機能していない
//Redraw
function redraw(){
$("#clearcanvas").click(function() {
context.clearRect(0, 0, context.canvas.width, context.canvas.height);
});
context.strokeStyle = "#df4b26";
context.lineJoin = "round";
context.lineWidth = 5;
for(var i=0; i < clickX.length; i++) {
context.beginPath();
if(clickDrag[i] && i){
context.moveTo(clickX[i-1], clickY[i-1]);
}
else {
context.moveTo(clickX[i]-1, clickY[i]);
}
context.lineTo(clickX[i], clickY[i]);
context.closePath();
context.stroke();
}
}
全コード:http://codepen.io/urketadic/pen/AXGKvp