d3.event - d3イベントのイベントオブジェクト

投稿日: / 更新日:

d3.jsのd3.eventは、d3で実行されたイベントの、イベントオブジェクトです。通常のJavaScriptでは、function(e){ e.preventDefault() }というようにイベントオブジェクトにアクセスできますが、d3の場合はd3.eventでアクセスします。通常のイベントオブジェクトと同じように扱えます。

サンプルコード

<p>ターゲットの要素</p>
// p要素にクリックイベントを設定
d3.select( "p" ).on( "click", function() {

	// イベントオブジェクト
	//d3.event

	// 例えば、デフォルトの動作を止めるには
	d3.event.preventDefault() ;

} ) ;

デモ

サンプルコードのデモを確認して下さい。編集してどのように動作するのか確認してみましょう。