Есть ли способ переопределить способ, которым brushX получает данные от мыши? Изучая d3.js, я не знаю, откуда функция кисти получает координаты мыши.
Мне нужно переопределить поведение по умолчанию из-за трудностей с интерпретацией поведения offsetX и layerX, когда чищенная диаграмма очищается. встроен некоторыми накладывающимися DIV. Так что на самом деле для Firefox по крайней мере окружающая ширина должна быть вычтена для правильной работы. Подробнее см. здесь .
Существует
function BrushEvent(target, type, selection) {
this.target = target;
this.type = type;
this.selection = selection;
}
, но я не вижу, как работают события. Таким образом, идея состоит в том, чтобы принудительно вызвать дельту мыши X, чтобы кисть получала координаты мыши.
Любой запуск поможет добиться этого.