0
私はユーザーがマウスで線を描くことができるd3.jsチャートを作成しようとしています。私は、グリッド上に透明な矩形を追加し、mousemove上で線画を開始することができますが、マウスアップイベントは決して検出されません。マウスアップイベントがd3.jsで起動しない
var rect = chartContainer.append("rect")
rect.attr('x', 0)
.attr('y', 0)
.attr('width', width)
.attr('height', height)
.style({'fill': 'transparent'})
.on("mouseup", mouseup)
.on("mousedown", mousedown);
function mouseup() {
console.log("mouse up");
rect.on("mousemove", null);
}
コードはここにある:https://jsfiddle.net/fLk405oc/
感謝のヒープ - あなたは私に多くの時間を救った – orbital