JavaScriptでマウスイベント(mousedown、mousemoveイベント)を使用してドラッグイベントをシミュレートするにはどうすればよいですか?私はドラッグイベントをプログラム的に作成し、マウスイベントを引き起こしたいと思います。JavaScriptでマウスイベント(mousedown、mousemoveイベント)を使用してドラッグイベントをシミュレートするには
2
A
答えて
0
0
// add mousedown handler
document.addEventListener('mousedown', handleMousedown);
function handleMousedown() {
// on mousedown add listeners
document.addEventListener('mouseup', handleMouseup);
document.addEventListener('mousemove', handleMousemove);
}
function handleMousemove(event) {
// let's make some magic
}
function handleMouseup() {
// on mouseup remove listeners
document.removeEventListener('mouseup', handleMouseup);
document.removeEventListener('mousemove', handleMousemove);
}
関連する問題
- 1. mousemoveとmousedownイベントをバインドする(jQuery)
- 2. ランタイム時にクラスにMouseDownイベントとMouseMoveイベントを追加します。
- 3. 自分のクラスにイベントmouseDownとmouseMoveを追加します
- 4. MouseDownイベントでマウスの左ボタンをクリックしたときにMouseMoveイベントが発生するのはなぜですか?
- 5. JavaScript MouseMoveイベントのプロパティ
- 6. MouseMoveイベントを使用してコントロールのxaml名を取得する
- 7. React-Reduxを使用してイベントをシミュレートする方法は?
- 8. Microsoft Edgeでマウスイベントをシミュレートするd3
- 9. TypeScriptのドラッグイベント用のdataTransferをシミュレートします
- 10. mousedownとmousemoveをうまく使えますか?
- 11. javascript mousedown/mouseup/mousemove/keypressリスナーをモバイルに移植する際に、私は何を認識すべきですか?
- 12. mousedownの後にmousemoveイベントをプロトタイプに追加できないのはなぜですか?
- 13. 異なるdivを使用してmousemoveイベントを追跡していますか?
- 14. JavascriptコンソールからKeypressイベントをシミュレートする
- 15. 複数のマウスイベントをシミュレートする
- 16. Silverlight:UI Automationを使用してRadioButton Clickイベントをシミュレートしますか?
- 17. mousemoveでjqueryドラッグが起動しますが、mousedownでは起動しません
- 18. javascript/jqueryでmousemoveイベントの開始時間を取得するには?
- 19. Delphiの動的ボタンを使用するMouseDownイベント
- 20. JavaScriptを使用してiframe内のアンカークリックをシミュレートする方法
- 21. JavaScriptを使用してスクロールイベントをシミュレートする
- 22. WPF、Image MouseDownイベント
- 23. NSSliderのmouseDownイベント
- 24. JavaScriptでリンクをクリックしてシミュレートする
- 25. MouseMoveイベントでパネルを水平に移動
- 26. mousedownを使用してキャンバスに円をドラッグする
- 27. VBA - のMouseDownとMouseUpイベントは
- 28. mousedownイベントが発生していない
- 29. マイクロソフトのエッジ(そしてIE)ドラッグイベント(JavaScriptの)
- 30. ウィンドウの外をクリックしてmousemoveイベントを停止する方法
より を読むことができますか? rxjs? jquery?純粋なjavascriptを使用すると、エラーが発生しやすくなります。 – Val
通常、これは、mousedownリスナーを要素に添付することによって行われ、mousemoveリスナーとmouseupリスナーをドキュメントに添付します。 mousemoveリスナではドラッグ可能なアイテムを移動し、マウスアップリスナではドラッグ可能なアイテムをドロップし、mouseupやmousemoveのリスナをドキュメントから削除します。 「ドラッグ可能」の座標は、すべてのリスナーがアクセスできるように、外部スコープに格納されます。 – Teemu