現在、 http://nvd3.com/ghpages/lineWithFocus.htmlにある時系列グラフの例をカスタマイズしようとしています。これは、d3 上のライブラリである nvd3 を使用して実装されます。上のグラフのようにデータ ポイントのツールチップを表示したいのですが、例の下の「ビュー ファインダー」グラフのように、同じグラフ内で範囲を選択できるようにしたいと考えています。
そのために、基本的な折れ線グラフの例に「ブラシ」を追加しました ( http://nvd3.com/ghpages/line.htmlを参照)。範囲選択は魅力のように機能しますが、軸の範囲外にあるポイントを除いて、データ ポイントのツールチップは機能しなくなりました。ブラシ領域にあるデータ ポイントがマウス イベントを取得しなくなり、ブラシがそれらすべてを吸収するようです。
線のデータ ポイントがマウス イベントを受け取るようにするには、何を変更する必要がありますか (特に、マウスオーバー、クリックは気にしません)。
試みは、を使用してすべてのイベントをキャッチすることです
d3.select(window).on("...", function)
該当する場合は、データポイント上で「マウスオーバー」イベントをトリガーします。これはどのように達成できますか (すべてのデータ ポイントを調べてから、どれがマウスイベントに最も近いかを確認したくありません...)? もっと簡単な方法はありますか?