ondragover 属性は、ドラッグ可能な要素やテキストの選択範囲が有効なドロップターゲット上にドラッグされたとき発火します。
デフォルトでは、データ/要素は他の要素にドロップすることはできません。ドロップを可能にするためには、 要素のデフォルトの動作を抑止しなければなりません。これは、ondragover 属性に event.preventDefault() メソッドを呼び出すことによって行います。
ドラッグ&ドロップの詳細については、HTML5 ドラッグ&ドロップで HTML チュートリアルをご覧ください。
チップ: リンクや画像は、デフォルトでドラッグ可能であり、draggable 属性の必要はありません。
ドラッグ&ドロップ操作のいろいろな段階で、使用されたり、発生する可能性がある多くの event 属性があります:
注: 要素をドラッグ間、ondragover イベントは 350 ミリ秒おきに発火します。
ondragover 属性は イベント属性 の一つで、全ての HTML 要素で使用することができます。
要素 | イベント |
---|---|
全ての HTML 要素 | ondragover |
要素をドロップターゲット上にドラッグしているときに JavaScript を実行します:
<div ondragover="myFunction(event)"></div>
Try it Yourself ❯
表中の数字は、完全にイベント属性をサポートした最初のブラウザのバージョンを指定しています。
イベント属性 | |||||
---|---|---|---|---|---|
ondragover | 4.0 | 9.0 | 3.5 | 6.0 | 12.0 |