ondragstart - ドラッグを開始した時に発火する

投稿日:

JavaScriptのイベントハンドラ、ondragstartはドラッグを開始した時に発火して処理を実行します。

説明

イベントハンドラのondragstartは、ドラッグ操作を開始したタイミングで一度だけ発火します。ドラッグで運ぶ要素にイベントを設定して下さい。

ドラッグ操作
ドラッグ操作
<div draggable="true"></div>

要素をドラッグ可能にするには、draggable属性にtrueを指定して下さい。

サンプルコード

<div id="target" draggable="true">目的の要素</div>
// 要素を取得
var divElement = document.getElementById( "target" ) ;

// 処理を定義
var action = function() {
	// 処理内容
}

// イベントを設定 ( addEventListener )
divElement.addEventListener( "dragstart", action ) ;

// イベントを削除
divElement.removeEventListener( "dragstart", action ) ;
// 要素を取得
var divElement = document.getElementById( "target" ) ;

// イベントを設定 ( ondragstart )
divElement.ondragstart = function() {
	// 処理内容
}

// イベントを削除
divElement.ondragstart = null ;

デモ

ondragstartイベントを設定しました。ドラッグ操作中、青色の要素にマウスポインタを重ねてみて下さい。イベントが発生するごとに、発生回数がカウントアップされます。

関連項目

外部リンク