2

d3を使用してdivのマウス座標を取得しようとしていますが、次のような作業コードがあります

var mouse = d3.mouse(document.getElementById('container'));

次のようなことをするためにjqueryセレクターを使用しようとすると

var mouse = d3.mouse($('#container'));

これは失敗します

私も試しました

var mouse = d3.mouse(d3.select('#container'));

これも失敗します。

jquery/d3 を使用して最初のステートメントをよりコンパクトに書き直す方法はありますか?

4

1 に答える 1

2

jQuery セレクターを使用すると、jQuery オブジェクトが返されます。[0] を使用してベース DOM 要素を取得する必要があります。

var mouse = d3.mouse($('#container')[0]);

これが役立つことを願っています!

于 2012-12-04T03:55:41.267 に答える